hoyan***
2024-07-27

더 빠른, 더 쉬운 웹 서비스 구축을 위한 FastAPI 핵심 안내서!
#️⃣ 파이썬으로 웹개발을 해보지 않아도 괜찮은 친절한 설명
원서는 'FastAPI' 이지만, 번역본에서는 '처음 시작하는'이라는 수식어가 있다. 300여 페이지의 구성이지만 파이썬으로 웹 개발을 하지 않은 사람이나 웹 개발에 대해 이해도 높지 않은 사람들도 이해할 수 있도록 비교적 설명이 친절했다.
특히, Part 1에서는 개략적인 모던 웹을 훑고 가면서 기존 파이썬 웹프레임워크인 Flask, django 그리고 이 책의 제목이 FastAPI까지 소개한다.
마지막 부분에서는 더 읽으면 좋은 책이나 추가 자료 목록을 제공한다. 파이썬 관련 책부터 github 링크, 그 외 읽을 거리가 있다. 더 깊은 지식을 원하는 사람들이라면 유용하겠다.
#️⃣ 프레임워크를 소개하는 책 다운 예제코드 삽입
기술서적답게 그리고 프레임워크를 소개하는 책 답게 예제 코드를 다양하게 담고 있다.
일단 패키지부터 설치하고 직접 실습까지 해보았다.
이참에 평소에 해보고 싶었던 공공API를 이용해 FastAPI로 배포까지 했다.
#️⃣ 웹사이트 구축을 위한 계층, 테스트, 배포 그리고 데이터 시각화까지!
웹사이트 구축에 필요한 웹 계층, 서비스 계층, 데이터 계층에 대한 간단한 설명하고 테스트부터 배포까지 다루고 있다. 이부분은 사실 FastAPI 한정된 내용은 아니고 다른 프레임워크에서도 통용되는 코드이다.
웹 어플리케이션의 전반적인 이해를 돕기 위한 파트이지만, 일반적인 내용이라 기존 파이썬으로 웹 개발을 알고 있는 사람들에게는 크게 도움이 되지 않을 것 같다.
다만 마지막 챕터에 파이썬의 데이터 분석과 시각화에 대한 내용을 담고 있다. Plotly 라이브러리에 대해서 짧게 설명하는 데 matplotlib, seaborn보다 좀 더 인터렉티브한 시각효과를 줄 수 있음을 알게 되었다. 이 쪽 파트로 심화된 내용을 다루는 책이 나오면 좋겠다는 생각이 들었다.
추천독자
추천 독자는 앞서 써둔 것처럼 FastAPI로 웹 개발을 시작하려는 개발자이다.
다만, 나처럼 웹 개발에 대한 지식이 많지 않아도 이 책을 따라가다보면 충분히 배포까지 해볼 수 있을 정도로 친절하게 전반적인 웹 개발에 대한 내용을 서술하고 있다.