메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

쉽게 파이썬으로 웹 서비스를 구현해 보세요!

ferma***

|

2023-04-23

FastAPI를 사용한 파이썬 웹 개발

FastAPI의 핵심 기능과 5가지 기술 스택(몽고DB, 도커, pydantic, SQLModel, pytest)으로 이벤트 플래너 애플리케이션을 처음부터 끝까지 완성해본다!

  • 저자 : 압둘라지즈 압둘라지즈 아데시나
  • 번역 : 김완섭
  • 출간 : 2023-03-22

 

streamlit은 웹 지식이 없더라도 쉽게 웹 애플리케이션을 만들 수는 있지만, 뭔가 전문적으로 하기에는 다소 아쉽고...

 

Django은 멋지기는 하지만, 다소 어렵고...

그렇다고 Flask는 쉽기는 하지만, 뭔가 또 아쉽고...

 

그래서 최근에 FastAPI를 살펴보았습니다. FastAPI는 깔끔하게 웹 서비스를 구현하기도 쉽지만 Postman과 같은 프로그램을 사용하지 않아도 자체적으로 REST API를 테스트할 수 있게 해주기도 하고, REST API 문서를 정말 이쁘게 만들어 주어서 참 마음에 들었습니다.

 

이번에 읽는 책이 FastAPI를 사용한 파이썬 웹 개발입니다. 원서가 Packt출판사의 책답게 두껍지도 않고, 가볍게 볼 수 있는 페이지 수준입니다.

이 책은 파이썬 웹 프레임워크 FastAPI를 소개하고, 이를 활용한 웹 애플리케이션을 개발하는 방법을 다룹니다. 

 

특이하게도 이 책은 FastAPI를 시작하기 전에 Git의 기초 및 VirtualEnv를 활용한 개발 환경 구축을 다룹니다. 또한, pip 관리 및 도커 사용법도 알려줍니다. 다른 책과는 다소 다른 접근법을 가지고 있습니다. 

 

FastAPI의 기본 개념과 기능, 실제 서비스 구현에서 가장 중요한 데이터베이스 연결 방법, 보안 기능, 테스트 코드 작성 방법, REST API 작성 방법, 비동기 처리 방법, 도커를 이용한 배포 방법 등을 자세히 설명해 줍니다.

 

특히, 윈도우, 맥, 리눅스에서 모두 실행할 수 있도록 신경 써 준 것도 이 책이 장점인 것 같습니다.

 

약 200페이지 정도의 내용으로 모든 것을 다룰 수는 없겠지만, 기초 수준에서 FastAPI로 서비스를 구현하는 것에 만족을 해야하는 수준입니다. FastAPI를 back end로 구현하고, React나 다른 Front end와 연동하는 부분이 없는 것이 다소 아쉽습니다.

 

웹서버 및 scaling에 대한 방법이 없는 것도 다소 아쉽습니다.

 

그러나, 파이썬으로 쉽게 웹 서비스를 구현할 수 있는 쉬운 시작 포인트로 좋을 것 같습니다.

 

 

B9703548802_l.jpg

 

 

 

 

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

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?