이 글은 FAST API 공식 문서를 보면서 학습하였습니다.
시작하기에 앞서 먼저 필요한 라이브러리를 설치한다!
pip install fastapi
pip install uvicorn[standard]
이렇게 하면 설치를 진행한다.
그리고 fast api는 python3.x 버전마다 조금씩 차이가 있으니..
fastapi python3.x
이 링크를 타고 보면 더 이해가 쉬울거라 생각됩니다!
main.py를 만들고
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello world"}
이 코드를 적고
uvicorn main:app --reload
엔터를 치면

이렇게 서버가 열리게 된다!
들어가면 hello world를 띄운다!
또 신기한점은 자동으로 문서를 만들어주는데
localhost/docs 로 url을 치면

이렇게 쉽게 만들어준다.
또한 /redoc을 url로 치면

내가 구현한 api를 문서로 자동으로 만들어주니 정말 편한게 체감이 된다
또한 /openapi.json 을 입력하면
json형식으로 버전과 그밖에 것들을 상세하게 볼수있다
확실히 실무에서 생산성을 빠르게 하여 효율적인 개발을 할수있을거라 생각한다.
진짜 문서 작성의 귀차니즘을 안다면 이게 얼마나 좋은 기능인진 모두 알거라 생각한다!!
Django도 좋지만 Fastapi 너도 참 대단한 친구구나 ..?!