목록FastAPI를 사용한 파이썬 웹 개발 (2)
진취적 삶
배포 준비 도커를 사용한 배포 도커 이미지 배포 9.1 배포 준비 의존 라이브러리 관리 pip freeeze 9.2 도커를 사용한 배포 도커는 컨테이너화에 사용되는 인기있는 기술 , 컨테이너는 패키지, 코드 ,의존 라이브러리로 구성된 하나의 시스템으로 실행 환경에 의존하지 않는다. 도커는 로컬 개발 환경 뿐만 아니라 프로덕션 애플리케이션을 배포할때도 사용한다. 도커파일 작성 도커 파일은 도커 이미지를 빌드하기 위한 몇가지 명령 셋으로 구성된다. 빌드된 도커 이미지는 개인 또는 공개 레지스트리에 등록된후 aws나 구글 클라우드 같은 클라우드 서버에 배포된다. DockerFile FROM python:3.11 WORKDIR /app COPY requirements.txt /app/requirements.tx..
테스트는 애플리케이션이 정상적으로 실행되도록 보장하고 프로덕션에 배포하기 전에 이상 징후를 감지할수 있게 해준다. 8.1 pytest를 사용한 단위 테스트 단위 테스트는 애플리케이션의 개별 컴포넌트를 테스트 하는 절차로 .개별 컴포넌트의 기능을 검증하기 위해 수행된다. pytest를 통해 단위 테스트 수행 테스트 파일을 만들떄는 파일명 앞에 test_ 를 붙여서 해당 파일이 테스트 파일인지 확인시켜준다. 픽스처를 사용한 반복 제거 픽스처는 재사용할 수 있는 함수로, 테스트 함수에 필요한 데이터를 반환하기 위해 정의된다. pytest.fixture 데코레이션을 사용해 픽스처를 정의할수 있다. fixture 의 인수의 경우 module 과 session이 있다. module : 테스트 파일이 실행된 후 특정..