Python

FastAPI 환경 구축 with VSCode

SYUKJH 2024. 7. 27. 20:39

mkdir {폴더 이름}
cd {폴더 이름}

 

vscode에서 터미널 창을 열고 위 명령어들을 입력하여 폴더를 만들고 생성한 폴더로 이동한다.

 

python3 -m venv {가상 환경 이름}
source {가상 환경 이름}/bin/activate

 

venv를 사용하여 가상 환경을 생성하고 source 명령어를 통해 가상 환경을 활성화한다.

 

pip install fastapi uvicorn

 

가상 환경이 활성화된 상태에서 FastAPIUvicorn을 설치한다.

Uvicorn은 ASGI 서버로, FastAPI 애플리케이션을 실행하는 데 사용된다.

 

from fastapi import FastAPI

app = FastAPI()

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

 

main.py를 생성하고 간단한 FastAPI 앱을 생성해본다. 

 

uvicorn main:app --reload

 

uvicorn 명령어로 FastAPI 서버를 실행한다. --reload 옵션은 코드 변경 시 자동으로 서버를 재시작해준다.

 

 

이후 웹 페이지에 localhost:8000으로 접속해보면 위와 같은 화면이 나타난다.