FastAPI는 파이썬을 기반으로 한 현대적이고 빠르며 사용하기 쉬운 웹 프레임워크이다.자동 문서화 기능을 갖춘 Swagger UI와 Redoc를 지원하여 API 문서 작성을 간소화할 수 있으며, 재사용 가능한 코드를 작성할 수 있는 디펜던시 인젝션(Dependency
FastAPI에 대한 간략한 설명과 설치 및 실행 방법은 이전 포스트에서 볼 수 있다. API에 값을 담아서 보낼 땐 url에 넘기거나, query parameter를 사용하거나 body에 넣어서 보낼 수도 있다.위와 같이 코드를 작성하고 실행시키면,위와 같이 사용할
FastAPI의 공식 예제를 참고하여 작성하였다. 꼭 관계형 DB를 사용할 것을 요구하진 않지만, SQLAlchemy 라이브러리를 통해서 SQL을 쉽게 사용할 수 있다. SQLAlchemy에서 지원하는 DB는 아래와 같다. PostgreSQL MySQL SQLite
앞서 작성했던 파일들로 도커 이미지를 만든 후 컨테이너로 띄워보려고 한다.디렉토리 내에 있는 모든 파일들을 src 경로로 복사하고 8000번 포트로 요청을 받아들일 예정이다.도커 데몬을 먼저 실행 후에 빌드해주어야 한다.실행 옵션은 잘 정리되어 있는 다른 블로그의 글을