FastAPI
- 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API로 빌드하기 위한 웹 프레임워크
- 비동기 방식의 프레임워크
- DB나 API 연동 과정에서 발생하는 시간을 줄임
- CPU가 다른 작업을 할 수 있도록 해주는 방식
- ASGI (Asynchronous Server Gateway Interface)
- async / await구문
- 설치
- fastapi : 웹프레임워크
- uvicorn : ASGO 서버
- 배포 시 별도의 준비가 필요없음
pip install fastapi
pip install uvicorn
pip install hypercorn
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def root():
return{"hello" : "world"}
- 작성한 코드는 Terminal 상에서 다음 구문으로 실행
uvicorn main:app —reload
