FastAPI 를 배워야 하는 이유

jungjun hur·2021년 11월 23일
0

FastAPI

목록 보기
1/3

Python 학습을 위한 최적의 웹 프레임워크!

FastAPI 는 Python 웹개발 프레임워크 입니다.
빠른 속도, 자동 문서화 등등 장점이 많지만 그 중에서 제가 가장 장점이라고 생각한 부분은 바로 Python 학습을 위한 최적의 웹 프레임워크 라는 점입니다.

기존에 Python 사용자들이 많이 사용하던 Django, Flask 보다 이후에 개발된 프레임워크이기 때문에 이전 프레임워크들의 장점을 가져왔다는 점도 큰 장점이지만 적극적으로 Python 최신 문법 및 기능을 이용한다는 점에서 최신 Python 문법에 대해 들어는 봤지만 실제 사용해보지 못한 분들이나 이제 Python 학습을 하고 다음 단계를 고민하시는 분들에게 학습용으로 최적의 선택지 라고 생각합니다.

가파르게 성장하는 이용자
물론 활발히 사용되던 Django, Flask 커뮤니티가 쌓아온 질문 레거시(?) 에 비해 FastAPI 의 축적된 지혜는 아직 부족하지만 짧은 기간에 Django, Flask github star 수를 절반 이상(Django 60.8k, Flask 57.2k, FastAPI 38.6k 2021.11.23 기준) 따라올 정도로 빠르게 저변을 넓히고 있기 때문에 커뮤니티 파워도 날로 막강해질 것입니다.

이용자 수가 가파르게 증가한다는 점은 이후 FastAPI 를 다룰 수 있는 개발자에 대한 수요도 증가하리라는 점을 자연스럽게 예상할 수 있습니다.

친절한 공식문서와 다양한 편의기능

FastAPI 공식문서 : https://fastapi.tiangolo.com/ko/

FastAPI 는 공식 문서가 매우 친절합니다. 어떤 언어에서라도 웹 프레임워크를 다뤄본 경험이 있다면 공식 문서를 따라가는 것만으로도 어렵지 않게 학습이 가능합니다.

또한 FastAPI 는 자동 문서화 기능을 제공하는데요. 이 기능은 별도로 api 문서를 작성하거나 swagger를 익혀야 하는 수고를 덜어주고, 개발 과정에서 직접 요청을 날려볼 수 있는 편리한 UI의 문서를 제공하여 백엔드 개발의 학습 장벽을 낮춰줍니다.

이후 연재 계획

이상으로 FastAPI 를 공부해야 하는 이유에 대해서 알아보았습니다.

FastAPI를 제대로 활용하기 위한 Python 최신 문법에 대해서 궁금한 분, FastAPI 를 첫 웹 프레임워크로 공부하시는 분들을 위한 웹 개발 전반의 지식을 차근차근 연재할 예정입니다.

profile
developer

0개의 댓글