Day 8 - FastAPI
Python 웹 API 프레임워크 — 라우팅 · Path Variable · MySQL 연동
목차
학습 목표
- FastAPI 앱 생성과
@app.get라우팅 - Path Variable / Query Parameter
- CORS 설정
- (선택) MySQL에 성적 INSERT
실습 노트
| 파일 | 내용 |
|---|---|
main.py | Hello, Path Variable, 점수 합산 |
path_var.py | path 타입 파일 경로 |
db_insert.py | CORS + 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를 실제 값으로 바꾸세요.