FastAPI 입문 — 파이썬으로 빠른 API 서버 만들기 jspark1st | 2026-05-26 파이썬 타입힌트로 검증과 문서가 자동으로 붙는 웹 프레임워크 FastAPI. Flask·Django 와 뭐가 다른지, 설치부터 첫 서버 실행까지. 교재 1편.
FastAPI 경로·쿼리 매개변수 — 주소로 값 받기 jspark1st | 2026-05-26 FastAPI 에서 주소에 값을 실어 보내는 두 방법, 경로 매개변수와 쿼리 매개변수. 타입힌트로 자동 변환·검증하고 둘을 언제 어떻게 쓰는지. 교재 2편.
FastAPI Pydantic — 요청 본문과 응답 모델 jspark1st | 2026-05-26 묶인 데이터를 요청 본문으로 받는 법. Pydantic 모델로 자동 검증하고 response_model 로 응답 모양을 고정한다. 교재 3편.
FastAPI 에러 처리와 상태 코드 jspark1st | 2026-05-26 HTTPException 으로 에러를 던지고 상태 코드 다루기. 2xx·4xx·5xx 구분, 201 지정, 422 검증과 커스텀 예외 핸들러까지. 교재 4편.
FastAPI 의존성 주입 — Depends 이해하기 jspark1st | 2026-05-26 엔드포인트마다 베껴 쓰던 공통 코드를 Depends 하나로 합친다. 함수·클래스 의존성, yield 로 DB 세션 정리까지. FastAPI 교재 5편.
FastAPI 프로젝트 구조 — APIRouter 활용 jspark1st | 2026-05-26 커진 main.py 를 APIRouter 로 파일별로 나누고 합치는 법, 권장 디렉터리 구조, 미들웨어·CORS 설정까지. 교재 6편.
FastAPI 데이터베이스 — SQLAlchemy 연동 jspark1st | 2026-05-26 서버를 끄면 사라지던 데이터를 SQLAlchemy 로 진짜 DB 에 영구 저장한다. SQLite·엔진·세션·모델·get_db 의존성까지 한 편에. 교재 7편.
FastAPI CRUD — 생성·조회·수정·삭제 jspark1st | 2026-05-26 User 모델과 SQLAlchemy 세션 위에서 POST·GET·PUT·DELETE 로 CRUD 를 완성한다. 404 처리와 crud.py 분리까지. 교재 8편.
FastAPI 인증 — OAuth2와 JWT 토큰 jspark1st | 2026-05-26 비밀번호 해싱부터 JWT 발급, 보호된 라우트까지. FastAPI 의 OAuth2 와 토큰으로 로그인 인증을 안전하게 구현하는 법을 다룬다. 교재 9편.
FastAPI 테스트 — TestClient와 pytest jspark1st | 2026-05-26 TestClient 로 첫 테스트를 쓰고 pytest fixture 와 의존성 오버라이드로 테스트용 DB 까지 주입해 회귀를 막는다. 교재 10편.
FastAPI 배포 — Docker와 Gunicorn jspark1st | 2026-05-26 Dockerfile 로 앱을 패키징하고 여러 워커와 Gunicorn 으로 띄우는 법, 시크릿은 환경변수로. FastAPI 프로덕션 배포 정석. 교재 11편.
FastAPI 미니 프로젝트 — To-Do API jspark1st | 2026-05-26 모델·검증·인증·테스트·배포를 한 프로젝트에 합친다. 사용자별 할 일 To-Do REST API 를 완성하는 캡스톤. 교재 12편 완결.