QA의 테스트 이야기

FastAPI란?

최신의 높은 성능의 Python3.7+기반의 웹 프레임워크입니다.  

FastAPI의 특징

  1. (비동기지원) Starlette 프레임워크를 기반으로 비동기 API 서버를 지원
  2. (최신기능) Pydantic 라이브러리와의 호환으로 데이터 검증 지원
  3. (문서) OpenAPI 지원을 통해 자동으로 Swagger 생성 가능
  4. (성능적인 측면) NodeJS와 Go에 필적할 만한 성능

 

Github star history로 Fastapi가 빠르게 성장

 

 

FastAPI을 결정하게된 이유

Python 주요 웹프레임워크에는  Flask와 FastAPI

FastAPI 장점

속도FastAPI가 더 최근에 나와서 Data Validation및 비동기기능등을 제공하고 자동 문서생성도 사용하기에 좋았습니다. 

 

FastAPI단점

Flask가 오래되어 문서나 커뮤니티가 잘되어있습니다. 

 

Fast API 결정이유

Fast API가 더 최신 프레임워크이고 단점이 문서 및 커뮤니티였는데 

공식 홈페이지에 한글문서등을 지원하여 사용하기에 큰 무리가 없을 것 같아서 결정하였습니다. 

'개발' 카테고리의 다른 글

성장하지 않아도 괜찮아요~  (1) 2024.12.18
[FE] 2024 프론트엔드 상황 (State Of Frontend)  (3) 2024.12.03

공유하기

facebook twitter kakaoTalk kakaostory naver band