개발/파이썬 백엔드 프레임워크

Fast API 공부해보기 #1 특징 및 설치

beomcoder 2023. 2. 22. 15:33
728x90
반응형

백엔드로 Django, flask만 사용하다가 가볍게 사용하기에

Fast API도 좋다고 하여 한번 공부해보려고 한다.

 

주요 특징은 다음과 같다고 한다.

우선은 라이브러리를 설치해주었다.

 

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
    return {"message": "Hello World"}

그리고 main.py를 만들어서 코드를 입력해보면 된다.

가장 기본적인 코드라고 한다.

 

그리고 터미널에 uvicorn main:app --reload 을 입력하면 된다. 예제대로 만들지 않았다면 조금 다르다.

study.py로 만들었다면 uvicorn study:app --reload이고,

app = FastAPI()를 my_app = FastAPI()라고 했다면 uvicorn study:my_app --reload 이다.

 

 

터미널 입력한 곳 아래 http://127.0.0.1:8000 를 누르면 내가 return 한 값이 출력된다.

 

Fast API를 공부해보고자 한 이유는 자동으로 문서를 만들어준다는 점이었다.

Django나 flask로 프로젝트를 진행하면 api 명세서를 적어줘야 하는데 귀찮았다.

하지만 Fast API는 http://127.0.0.1:8000/docs를 입력하면 된다.

 

 

 

Fast API 공부해보기 #2 경로 동작 생성

Fast API 공부해보기 #1 특징 및 설치 백엔드로 Django, flask만 사용하다가 가볍게 사용하기에 Fast API도 좋다고 하여 한번 공부해보려고 한다. 주요 특징은 다음과 같다고 한다. 우선은 라이브러리를

beomcoder.tistory.com

 

728x90
반응형