한빛미디어 출판 도서, 「처음 시작하는 FastAPI」 샘플 코드 입니다.
-
챕터별로 코드가 있는 branch 가 구성되어 있습니다.
- ch-03 ~ ch-18 까지 챕터별로 branch 가 구성되어 있습니다.
-
챕터별로 branch 를 변경하여, 해당 챕터의 코드를 확인할 수 있습니다.
-
리포지토리 clone
git clone https://github.com/rumbarum/fastapi-book-example.git cd fastapi-book-example -
전체 branch 목록 보기
git branch -a
-
branch 변경
#(git version 2.23 이상일 경우) $ git switch ch-03 #(git version 2.23 미만일 경우) $ git checkout ch-03
-
버전
- python 3.10 기준으로 작성 되었습니다.
- 라이브러리들도 가능한 최신 버전으로 작성되었습니다. 버전별 동작이 상이 할 수 있습니다.
- Pydantic의 경우 1.x 버전과 2.x 버전의 차이가 있습니다. (2.x 버전을 사용하였습니다.)
-
의존성 설치
- pip 사용
pip install -r requirements.txt
- poetry 사용
poetry install
- 책에서는 불필요한 지면 차지 때문에 공백을 1줄로 표기하였으나, 파이썬 스타일 가이드에서는 2줄을 권장하고 있습니다.
- 이 저장소에 표기되는 코드는 파이썬 스타일 가이드에 맞추어 포맷팅이 진행되어 책과 공백 또는 줄바꿈이 다를 수 있습니다.
- 별도 안내가 필요한 경우, branch 마다 안내문.md 파일을 작성하였습니다.
- 기타 이슈가 있으신 분은 이슈를 등록해주시면 확인 후 답변 드리겠습니다.