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
반응형
'개발 > 파이썬 백엔드 프레임워크' 카테고리의 다른 글
Fast API로 백엔드서버 만들기 [1] (1) | 2023.10.26 |
---|---|
Fast API 공부해보기 #4 body 사용하여 데이터 주고 받기 (0) | 2023.02.23 |
Fast API 공부해보기 #3 pydantic, query, request body (0) | 2023.02.23 |
Fast API 공부해보기 #2 경로 동작 생성 (0) | 2023.02.22 |
댓글