FastAPI를 사용한 파이썬 웹 개발 - 라우팅 기초부터 이벤트 플래너 애플리케이션 구축 및 배포까지 I 윈도우/리눅스 명령어 제공
압둘라지즈 압둘라지즈 아데시나 지음, 김완섭 옮김 / 한빛미디어 / 2023년 3월
평점 :
장바구니담기


[도서 소개]

FastAPI의 핵심 기능과 5가지 기술 스택(몽고DB, 도커, pydantic, SQLModel, pytest)으로

이벤트 플래너 애플리케이션을 처음부터 끝까지 완성해본다!


이 책의 강점은 ‘이벤트 플래너 애플리케이션 완성’이라는 목표를 가지고 라우팅부터 데이터베이스 연결, 인증, 테스트, 배포까지 FastAPI의 핵심 기능을 단계별로 적용해본다는 점입니다. 또한 쉽게 실습을 진행할 수 있도록 윈도우와 리눅스 명령어를 각각 제공합니다.


실습 코드는 간결하고 명확합니다. 플라스크, 장고 같은 웹 프레임워크보다 배우기 쉬운 FastAPI의 장점이 잘 반영되어 있기 때문이죠. 반대로 핵심 기능과 코드에 관한 설명은 FastAPI 공식 문서보다 꼼꼼하고 자세합니다. 따라서 웹 개발 초보자도, 다른 프레임워크로 웹 개발을 경험해본 기존 개발자도 웹 개발 실력을 한층 더 높일 수 있습니다.


FastAPI에 익숙해진 후에는 저자가 블로그에서 제공하는 실습 자료(Okteto를 사용한 방명록 애플리케이션 구축과 몽고DB, JWT 인증, 리액트를 활용한 애플리케이션 구축 예제)를 통해 추가 학습도 진행할 수 있습니다.


[대상 독자]

- 웹 개발 실력을 레벨업하고 싶은 파이썬 사용자

- 플라스크나 장고를 사용하는 웹 개발자

- 웹 개발의 전 과정을 실습해보고 싶은 웹 개발 입문자


[주요 내용]

-  라우팅 시스템

- 응답 모델링

- 오류 처리

- 템플릿

- 모델 구조화

- 데이터베이스

- 보안

- 테스트

- 배포


[서평]

이책은 FastAPI를 처음 시작 하는 분들을 위한 안내서로 기본 동작 사용법부터 데이터베이스 연동과 보안 인증등 필수 적인 WEB API에 대한 여러 요소들을 다루고 있다. 그리고 요즘 클라우드 서버 환경에서 개발을 많이 하고 있기 때문에 도커 컨테이너를 사용한 경량 가상화 기술을 사용해 FastAPI로 개발한 애플리케이션을 쉽게 배포 할수 있는 환경에 대해서도 다루고있다. FastAPI 프레임워크를 사용한 애플리케이션 구축 방법과 라우팅 시스템, 응답 모델링, 오류 처리, 템플릿 등 FastAPI 프레임워크의 주요 기능을 배울수 있다. 여러 프레임워크를 사용을 해봤지만 대부분의 프레임워크는 처음 진입 장벽이 높다 한번 적응하면 그 편리함을 누릴수 있지만 그전 까지는 너무 힘든여정이다. 하지만 FastAPI 같은 경우 각종 설정 및 프레임워크에 필요한 코드 작성양이 많이 작고 그리고 간편하게 프로젝트를 시작할수 있다. 이 책을 통해서 API 개발을 효율적이고 편리한 기술이라는 것을 한번 온 몸으로 느껴 보시길 바랍니다.


 "한빛미디어 리뷰어 활동을 위해서 책을 제공받아 작성된 서평입니다."


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo