본문 바로가기
컴퓨터과학과

FastAPI 기본 실습 - 형성평가 모범답안

by 공부하는노년 2025. 4. 8.
반응형

✅ FastAPI 기본 실습 - 형성평가 모범답안


1. uvicorn main:app --reload에서 각 요소의 의미

    • main: 실행할 Python 파일 이름 (main.py)의 파일명 (확장자 .py는 생략)
    • app: main.py 파일 내부에서 선언된 FastAPI 인스턴스 변수명
      예: app = FastAPI()
    • --reload: 코드 변경 시 서버를 자동으로 재시작해주는 개발 편의 기능

✅ 개발 시에 유용, 운영 환경에서는 비활성화

  •  

2. FastAPI 자동 생성 문서 URL

FastAPI는 API 문서를 자동으로 생성해줍니다. 두 가지 주요 문서가 있습니다:

🔹 Swagger UI

  • URL: http://127.0.0.1:8000/docs
  • 특징: 시각적으로 인터랙티브한 문서, API 테스트 기능 제공

🔹 ReDoc

  • URL: http://127.0.0.1:8000/redoc
  • 특징: 깔끔하고 문서 중심적인 UI 제공

3. FastAPI 앱 실행 및 종료 방법

▶️ 앱 실행

uvicorn main:app --reload

댓글