-
-
파이썬 FastAPI 개발 입문
나카무라 쇼 지음, 박광수 옮김 / AK(에이케이)커뮤니케이션즈 / 2024년 3월
평점 :
‘리스트 아니 API보내주시길 바랍니다’

*출판사를 통해 도서를 지원받아 작성한 리뷰입니다.
오래전부터 서적리뷰를 통해 강조해온 것이 바로 ‘데이터 리터러시(Data Literacy)’의 중요성입니다. 과거보다 오늘이 더, 오늘보다 내일이 더 점점 더 일상과 업무에서 데이터로 소통하는 일이 많아질겁니다. 저는 데이터 분야의 산업에서 일하고 있지 않음에도, 해당 산업에서 데이터를 점점 더 중시하고 있습니다. 그것을 가장 많이 깨닫고 있는 것이 서비스 모델을 개발하는 과정에서 협력회사가 이제는 MS문서가 아니라 해당 관련 데이터의 API를 연결해 달라고 요청하는 것입니다. API는 소프트웨어와 서버 혹은 소프트웨어간 통신을 위한 중간 매개체입니다. 그리고 최근들어 각광맏고 있는 것이 바로 Fast API라고 하는 웹프레임워크입니다. 가장 많은 프로그래밍 언어인 파이썬기반의 웹프레임이기에 더욱 더 활용성이 높아질 Fast API를 알기 위해 <파이썬 FastAPI개발입문>을 만났습니다.
FastAPI는 ‘Fast’라는 용어그대로 보다 빠르게 Web호환성을 만들어주는 프레임워크입니다. 그렇다면 왜 Fast란 단어가 붙었을까요? 그것은 다른 웹프레임대비 훨씬 간단하기 때문입니다. 적은 코드로 짧은시간에 많은 작업을 할 수 있고 이것이 결국은 Web API를 빠르게 양산할 수 있습니다. <파이썬 Fast…>는 이런 Fast API개발을 위해 Docker라는 컨테이너 기반의 오픈소스 가상화 플랫폼 소프트웨어와 연계하여 Fast API를 만드는 과정을 따라할 수 있습니다. Docker를 설치와 이를 통한 파이썬으로 코딩할 수 있는 환경을 구축, 그리고 애플리케이션을 구축하는 과정에 이어 클라우드 플랫폼에 배포하는 것이 본서의 처음과 끝이라고 할 수 있습니다.

본서의 가장 큰 장점은 무엇보다 FastAPI의 개념부터 백엔드서버까지 구축할 수 있는 방법을 제시한다는 점입니다. 파이썬을 통해 데이터를 분석해본 분들이라면, 데이터 분석을 넘어 어플리케이션 개발을 위한 갈증을 느꼈을수 있습니다. 특히 본서의 마지막에는 FastAPI 포트폴리오를 내부적으로 끝나는게 아니라 AWS기반의 클라우드 플랫폼에 배포해서 피드백까지 받을 수 있다는 점에서 본서를 통해 웹프레임워크와 FastAPI에 익숙해지고, 이를 넘어 개발영역에서의 역량까지 강화할수 있다는 점도 무시할 수 없습니다.
저는 컴퓨터공학출신도 개발자 출신도 아닌 직장인이나, 언제부터인가 데이터영역에 다가가면서 여러가지 영역에 도전하고 이를 현업에도 도전하고 있습니다. 그리고 점점 더 차별화를 위해서는 이러한 분야를 막론한 역량과, 해당 역량을 활용한 프로젝트 경험이 결국은 자신의 몸값과, 지속가능한 일을 할 수 있게 한다고 생각합니다. 본서는 저와 같은 사람을 위해 새로운 분야 특히 FastAPI와 같은 웹프레임워크와 API에 익숙하게 하는 서적으로서의 의미가 있습니다.

‘FastAPI의 교과서’