Fast API 시작하기
2023. 9. 24. 23:38ㆍ카테고리 없음
FAST API란?
Python 3.7부터 지원하는 쉽고 빠른 웹 프레임워크이다. 쉬운 문법으로 빠르게 API를 만들 수 있다는 것이 특징이다.
Fast API 시작
먼저 터미널 창에 아래의 명령어 중 하나를 입력해 다운로드를 받아야 한다.
pip install fastapi
pip install "fastapi[all]"
만약 첫번째 명령어를 입력했다면 아래의 명령어도 입력을 하자.
pip3 install uvicorn
pip3 install uvicorn[standard]
uvicorn는 ASGI(Asynchronous Server Gateway Interface) 중에 하나이며, 높은 성능을 낼 수 있어 선호되고 있습니다.
설치를 완료했다면 프로젝트 디렉토리에 main.py를 하나 생성후 아래의 코드를 작성해 봅니다.
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"first": "first"}
그리고 터미널 창에 아래의 명령어를 입력하면 서버를 실행시킬 수 있습니다.
uvicorn main:app --reload

위와 같은 실행화면을 확인할 수 있습니다.
API 문서화
Fast API의 강력한 기능 중에 하나는 API 문서화를 자동으로 해준다는 것입니다. 서버를 실행시키는 도메인에 /docs 또는 /redoc으로 접속해보면 다음과 같은 화면을 확인할 수 있습니다.


다음 글에서는 router 사용법에 대해 작성해보도록 하겠습니다.