Fast API 기본 사용법

최창현·2022년 2월 28일
0
post-thumbnail

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

Fast API?

Fast API 설치

pip install fastapi
pip install uvicorn[standard]

위 두가지 패키지 설치가 필요하다.

Fast API 서버 구현

일단 예제로 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 주소로 들어가보자.

대화형 API 문서

http://127.0.0.1:8000/docs 로 들어가면 자동 대화형 API 문서를 확인할 수 있다.

http://127.0.0.1:8000/redoc 로 들어가면 다른 자동 문서도 확인할 수 있다.

profile
chch_oi

0개의 댓글