Backend Framework/FastAPI

01. FastAPI - 시작하기

Python Developer 2025. 4. 21. 22:48

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 → 웹 서버
  • mainmain.py 의미
  • appapp = 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