FastAPI 시작하기
1️⃣ 가상 환경 만들기 (conda)
먼저 FastAPI를 설치할 가상환경을 만들어 주자.
Anaconda Prompt를 열고 아래 명령어 입력:
conda create -n fastapi python=3.10
Proceed ([y]/n)?
나오면 y
입력
가상환경이 'FastAPI'라는 이름으로 생성되었고, 아래 명령어로 진입:
conda activate fastapi
2️⃣ FastAPI 설치
가상환경에 진입했다면 아래 명령어로 FastAPI를 설치:
pip install fastapi
특정 버전으로 설치하고 싶다면 아래처럼 입력:
pip install fastapi==0.111.1
3️⃣ FastAPI 실행
main.py
파일을 만들어 아래와 같이 작성:
# FastAPI import
from fastapi import FastAPI
# FastAPI instance 생성
app = FastAPI()
# Path operation 정의
@app.get("/")
async def root():
return {"message": "Hello World"}
FastAPI 실행 명령어
uvicorn main:app --port=8081 --reload
uvicorn
→ 웹 서버main
→main.py
의미app
→app = FastAPI()
인스턴스--port=8081
→ 포트 번호 설정--reload
→ 코드 변경 시 자동 재시작
실행 결과 확인
브라우저에서 아래 주소로 접속:
http://127.0.0.1:8081/
정상적으로 동작하면 {"message": "Hello World"}
응답을 받을 수 있다
간략하게 코드를 보면
app.get("/") -> root 경로에 get 요청을 했고
@app.get("/") # root 경로에 get 요청을 했고
async def root(): # def root() 함수를 호출 시켜서
return {"message": "Hello World"} # return 값 응답을 받았다
이렇게 해서 FastAPI 시작하기 완료!
'Backend Framework > FastAPI' 카테고리의 다른 글
03. FastAPI - Request Body(JSON), Form(HTML) 처리 (0) | 2025.04.22 |
---|---|
02. FastAPI - Request Parameter (0) | 2025.04.22 |