본문으로 건너뛰기

Day 8 - FastAPI

Python 웹 API 프레임워크 — 라우팅 · Path Variable · MySQL 연동

목차


학습 목표

  • FastAPI 앱 생성과 @app.get 라우팅
  • Path Variable / Query Parameter
  • CORS 설정
  • (선택) MySQL에 성적 INSERT

실습 노트

📖 fastAPI 실습 상세

파일내용
main.pyHello, Path Variable, 점수 합산
path_var.pypath 타입 파일 경로
db_insert.pyCORS + MySQL /append/
html/input_data.html입력 폼 샘플

소스 맵

day8-1124/
├── README.md ← 이 문서
└── fastAPI/
├── README.md ← 엔드포인트 표
├── main.py
├── path_var.py
├── db_insert.py
└── html/input_data.html

로컬 실행

cd python/day8-1124/fastAPI
pip install fastapi uvicorn pymysql
uvicorn main:app --reload --port 8000
  • Swagger UI: http://127.0.0.1:8000/docs
  • db_insert.py 사용 시 DB 접속 정보는 placeholder를 실제 값으로 바꾸세요.

관련 문서

그래프 뷰

그래프 데이터 로딩 중…
현재: Day 8 - FastAPI
노드 클릭 → 이동 · 드래그 → 위치 조정