[도서] 파이썬 FastAPI 개발 입문 (나카무라 쇼 지음/ 박광수 옮김 / 제이펍)

도서 소개
파이썬 FastAPI 개발 입문 (나카무라 쇼 지음/ 박광수 옮김 / 제이펍) 은 파이썬의 웹 프레임워크
Fast API에 대해 다루는 도서입니다.
Fast API는 파이썬 3.6부터 제공되는 프레임워크이며, 기존에 사용된 파이썬 프레임워크인
Django 나 Flask보다 성능적인 측면에서 우세성을 보이는 API 프레임워크 입니다.
해당 도서에서는 Fast를 사용한 앱을 작성하고, Docker 컨테이너를 활용한 배포, AWS/GCP와
같은퍼블릭 클라우드 환경에 앱을 배포하는 방법 등을 실습할 수 있도록 구성되어있습니다.
책에서 다루는 주요 내용들
- Fast란 무엇인가?
- Flask와 FastAPI의 비교
- 파이썬 문법 (클래스, 상속, 데코레이터 등)
- Docker환경 구축하기 및 이미지 파일 만들기
- Fast API 설치 및 환경 구축
- REST API란 ?
- 라우터, 응답 및 요청 정리
- 데이터베이스와의 연결( MySQL)
- Fast API를 사용한 CRUD 기능개발
- 클라우드 플랫폼에 서비스 배포 하기
책에서 관심갔던 내용

최근에 파이썬(Django, Flask) 이나, JS (Node JS ...)와 같은 언어를 통해 웹 API 서버를 구축
하여 사용하는 서비스들이 늘어나고 있습니다. 해당 도서는 그중에서 Fast API에 대해 설명을
진행하는데 입문자들이 알기쉽게 예제를 통해 기능을 구현하는 방법을 설명하고 있고, 간단한
Docker 및 클라우드 플랫폼을 활용한 배포와 같이 개발 > 테스트 > 배포 의 일련의 과정을 모두
담고 있습니다.

때문에 웹서버를 처음 구축하는 프로세스를 한번에 학습할 수있는 좋은 도서라고 생각합니다.
또한 Swagger와 같은 부분들을 통해 API문서를 관리하는 방법까지 소개하고 있어 입문자가 학습
을 위해 읽어보면 좋을 법한 도서라고 생각됩니다.
총평
저는 간단한 사이드프로젝트를 진행할때 Fast API를 사용해본 경험이 있었기 때문에 좀 더 관련
내용을 학습 할 수있으면 좋겠다고 생각하고 있었는데 마침, 가입한 개발자 커뮤니티 카페에서
해당 도서의 서평을 진행할 때 참여하였고, 도서를 받을 수있었습니다.
해당 도서는 Fast API라는 프레임워크를 처음 다루는 입문자를 위한 도서의 성격을 띄고있습니다.
파이썬을 활용하여 API 서버를 구축하고, 배포하여 프로젝트를 만들어 갈때 참고하기 좋은 도서
라고 생각됩니다.
다만 입문자가 타겟인 도서이다보니, 심도있는 내용을 원하시는 분들이라면 조금 맞지 않을
수있다는 생각이 듭니다. 하지만 Docker 및 클라우드 플랫폼을 활용하여, 서비스를 배포하는
방법에 대해 설명 하는 부분이 처음 웹을 구축하는 입문자 입장에서 매력적으로 다가갈 것이라고
생각됩니다.
만약,FastAPI를 사용하여 웹 서버를 처음개발하거나, 개발에서 배포까지의 프로세스를 한번에
경험해보고 싶은 독자라면 해당 도서를 추천드리고 싶습니다.
해당 리뷰는 제이펍 서평단으로써 제공받은 도서를 읽고 작성하였습니다.