[FastAPI] 개요 및 설치 실행

신준혁·2024년 10월 14일

FastAPI

목록 보기
1/1
post-thumbnail

FastAPI

  • 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API로 빌드하기 위한 웹 프레임워크
  • 비동기 방식의 프레임워크
    • DB나 API 연동 과정에서 발생하는 시간을 줄임
    • CPU가 다른 작업을 할 수 있도록 해주는 방식
    • ASGI (Asynchronous Server Gateway Interface)
    • async / await구문

  • 설치
    • fastapi : 웹프레임워크
    • uvicorn : ASGO 서버
    • 배포 시 별도의 준비가 필요없음
pip install fastapi
pip install uvicorn
pip install hypercorn

  • 설치 확인 및 간단한 코드 작성
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
def root():
    return{"hello" : "world"}
  • 작성한 코드는 Terminal 상에서 다음 구문으로 실행
uvicorn main:app —reload


profile
성장 += 지식

0개의 댓글