728x90
반응형

 

 

이 책은 모던 파이썬 웹 프레임워크인 FastAPI를 소개한 입문서입니다. 이 책에서 다루는 내용은 웹기술, 파이썬, FastAPI 총 세가지로 나눌 수 있습니다. 특히 1부에서는 웹과 파이썬 분야에서 떠오르는 주제에 대해 설명하고, 서비스와 API, 동시성 그리고 계층화된 아키텍처 등을 살펴볼 수 있습니다. 2부에서는 FastAPI를 고수준에서 소개합니다. 3부에서는 FastAPI가 제공하는 도구를 자세히 살펴보게 되는데, 상용 소프트웨어를 개발할 때 필요한 팁을 담고 있어서 현업에서는 3부 내용이 가장 많은 도움이 되었습니다. 마지막으로 4부에서는 FastAPI의 여러 예시를 모아두었습니다. 마지막 파이널 프로젝트 느낌이라고 보시면 될 것 같습니다. 

 

API는 프로토콜과 형식을 정의하게 되는데요, 이 때 FastAPI는 표준 파이썬 타입 힌트를 기반으로 파이썬 3.6 이상에서 API를 구축하는 현대적이고 빠른 웹 프레임워크라고 보시면 됩니다. 여느 웹 프레임워크 처럼 웹 어플리케이션 구축을 할 수 있도록 해주는 역할입니다. FastAPI의 장점으로는 특정한 경우에서 Node.js, Go에 견줄만한 성능을 가지고 있다는 점, 이해하기 쉽다는 점, 타입 힌트와 pydantic 모델은 버그를 줄이는데 유용하다는 점, 그리고 OpenAPI 설명을 직접 편집하는 것 보다 더 쉽도록 자동 생성된 문서 및 테스트 페이지를 제공한다는 장점을 가지고 있습니다. 

 

엔드포인트가 하나 있는 웹 서비스인 아주 작은 FastAPI를 작성하기 위해 필요한 파이썬 패키지는 fastapi, uvicorn, httpie, requests, https 등이 있습니다. FastAPI 자체에는 웹 서버가 포함되지 않지만, Uvicorn 사용을 권장한다고 해요. 작동법도 굉장히 간결하고, 쉬워서 초보자 입장에게 딱인 웹 프레임워크입니다. 이렇듯 한빛미디어에서 나온 처음시작하는 FastAPI책은 초보자가 FastAPI를 처음 접할 때 입문서로 딱인 책이였어요. FastAPI에 대한 개념을 0부터 100까지 채우기를 원하시는 분들께 추천드리고 싶은 책입니다. 

 

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

 

 

 

728x90
반응형