반응형
✅ 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
'컴퓨터과학과' 카테고리의 다른 글
문자열 포맷 "{1:5.3f}" (0) | 2025.04.14 |
---|---|
파이썬 가상환경에서 'apt' 설치와 'pip' 설치 차이 (0) | 2025.04.13 |
필수 패키지들이 가상환경에 설치 (0) | 2025.04.07 |
구글 크롬(Google Chrome)과 크로미엄(Chromium) (0) | 2025.03.29 |
도커 컨테이너와 이미지 개념 (0) | 2025.03.18 |
댓글