Fast API 란?
FastAPI - https://fastapi.tiangolo.com/
코어 시스템 (Starlette) Wrapping을 통한 ASGI 지원과, Pydantic을 통한 간편한 유효성(Validation) 검사의 장점을 가진 빠른 개발과 고성능을 추구하는 프레임워크
FastAPI는 개발용 서버를 따로 두지 않기 때문에 (ex. Django runserver 등) 바로 uvicorn을 이용해 실행해야 함
Fast API 장점
1. 모던 파이썬 문법
2. 비동기 기반 (async, await)
3. 타입 힌트 제공
4. OpenAPI 문서 자동 생성 (생성된 문서에서 API 테스트 바로 가능)
5. 자동 문서 생성 (swagger, redoc)
6. MSA에 장점
7. 동시성 상황에서 빠름
Fast API 셋팅
https://yubi5050.tistory.com/16
'Python > FastAPI' 카테고리의 다른 글
[FastAPI] (6) 보일러 플레이트 (Boiler Plate) (0) | 2022.10.27 |
---|---|
[FastAPI] (5) FastAPI Validation - Path, Query, Field (0) | 2022.10.26 |
[FastAPI] (4) FastAPI POST 작성법 (0) | 2022.10.26 |
[FastAPI] (3) FastAPI 열거형 enum - GET (0) | 2022.10.05 |
[FastAPI] (2) FastAPI 경로 매개변수, 쿼리 매개변수 - GET (0) | 2022.10.04 |