FAST API를 공부하려고 마음먹은 이유는 말그대로 성능이 빠르고 API 개발을 할때 손쉽게 효율적으로 만들수 있을거라 생각하기 때문에 공부를 마음먹었다.
환경은 Python 3.7 + 면 된다고 공식문서에 쓰여져있다.
Fastapi 공식문서에서 어필하는 장점은
1. 이름과 일치하게 빠르다라는 걸 어필한다.
2. 빠른 코드 작성 개발 속도를 약 200%~300%를 높인다
3. 버그 감소 : 개발자가 유발한 오류가 약 40% 감소시킨다
4. 직관적 : 좋은 에디터를 지원해준다고 한다(자동완성 기능),디버깅 시간이 단축시킴
5. EASY : 쉽게 사용하고 배울수 있도록 설계되었다 -> 문서 읽는 시간이 줄어듬
6. SHORT : 코드 중복을 최소화하고 매개변수 선언의 여러 기능이 있고 버그가 적음
7. 견고함 : 프로덕션에 즉시 사용 가능한 코드를 얻는다. 자동 대화형 문서화 기능이 있다
8. 표준 기반 : API에 대한 개방형 표준을 기반으로 하며 완벽하게 호환이 된다.
과연 정말로 그럴지, 간단한 토이프로젝트를 하면서 체감해보는게 제일 좋아보인다
다음 시간엔 간단한 fastapi를 만들어봐야겠다!