오늘부터 시작된 기업협업에서 Django 대신 FastAPI를 사용하게되었다.
Django와 비슷한 프레임워크인데, 공식문서를 살펴보면 알겠지만 사용법이 훨씬 간단하다.

pip install fastapi pip install uvicorn[standard]
위 두가지 패키지 설치가 필요하다.
일단 예제로 main.py를 만들어보자!
코드는 다음과 같이 작성해주면 된다.
from typing import Optional from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") def read_item(item_id: int, q: Optional[str] = None): return {"item_id": item_id, "q": q}
작성했다면 바로 서버를 실행해보자!
uvicorn main:app --reload
위의 명령어를 실행하면 서버가 실행된다.
서버가 제대로 켜졌는지 확인하기 위해 127.0.0.1:8000 주소로 들어가보자.
http://127.0.0.1:8000/docs 로 들어가면 자동 대화형 API 문서를 확인할 수 있다.
http://127.0.0.1:8000/redoc 로 들어가면 다른 자동 문서도 확인할 수 있다.