본문 바로가기
개발/파이썬 백엔드 프레임워크

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

by beomcoder 2023. 2. 22.
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
반응형

댓글