잔재미코딩 · 교육과정 소개서
배우는 내용
- FastAPI 라우팅·타입 힌트·HTTP 메서드
- Pydantic·요청 및 응답 모델·예외 처리
- Jinja2 템플릿·인증·세션과 로그인
- SQLAlchemy CRUD와 비동기 데이터베이스 실행
- 실전 프로젝트·MVC 구조·비동기 DB로의 단계별 개선
선수 지식
파이썬과 MySQL 기본기를 익힌 분께 권합니다. 중첩 함수·데코레이터·리스트 컴프리헨션·클래스와 객체 문법을 이해하면 학습에 도움이 됩니다.
수업 자료는 다운로드할 수 있나요?
모든 FastAPI 코드를 제공합니다. FastAPI 문서 자료는 PDF 형태의 이북으로 확인할 수 있으며, 저작권 보호를 위해 문서 자료의 복사 및 다운로드는 제한합니다.
수업별 전체 목차
01. 강의 상세 소개와 개발 환경 준비
| # | 상세 교육내용 | 구분 |
|---|
| 01 | 파이썬 백엔드 FastAPI 강의 소개 | 영상 |
| 02 | 강의 학습 팁 | 영상 |
| 03 | 강의 준비를 위한 프로그램 설치 | 영상 |
| 04 | 강의 준비를 위한 VSCode 설치 | 영상 |
| 05 | 강의 준비를 위한 FastAPI 개발 환경 설정 | 영상 |
02. 큰 그림으로 이해하는 서비스 개발과 FastAPI
| # | 상세 교육내용 | 구분 |
|---|
| 01 | 수업 자료 관련 상세 설명 (꼭 들어주세요~) | 영상 |
| 02 | 수업 코드 다운로드 (UP_260528) | 자료 |
| 03 | 큰 그림으로 이해하는 마이크로 서비스 아키텍쳐 | 영상 |
| 04 | 큰 그림으로 이해하는 FastAPI 장점 | 영상 |
03. FastAPI 기본 문법과 유용한 기능
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 기본 코드 이해 | 영상 |
| 02 | FastAPI 특장점: Swagger UI 와 Redoc 사용법 이해 | 영상 |
04. FastAPI 라우팅
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 경로 및 쿼리 파라미터 | 영상 |
| 02 | FastAPI 와 백엔드 API 테스트를 위한 cURL 사용법 | 영상 |
05. FastAPI 타입힌트
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 타입힌트 기본 | 영상 |
| 02 | FastAPI 타입힌트 고급 | 영상 |
06. FastAPI 와 HTTP 메서드
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 와 HTTP 메서드 기본 | 영상 |
| 02 | HTTP 메서드 응답 코드 이해 | 영상 |
07. FastAPI 와 Pydantic 모델
| # | 상세 교육내용 | 구분 |
|---|
| 01 | Pydantic 모델 기본 | 영상 |
| 02 | Pydantic 모델 필드 이해 | 영상 |
| 03 | Pydantic 중첩 모델 이해 | 영상 |
08. FastAPI 응답 모델 및 클래스
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 응답 모델 이해 | 영상 |
| 02 | FastAPI 응답 클래스 이해 | 영상 |
09. FastAPI 리퀘스트(Request) 와 예외처리
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 리퀘스트와 Query 클래스 | 영상 |
| 02 | FastAPI 리퀘스트와 Body 클래스 | 영상 |
| 03 | FastAPI 예외처리와 HTTPException 클래스 | 영상 |
10. FastAPI 템플릿 기본
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 템플릿과 Jinja2 기본 | 영상 |
| 02 | Jinja2 기본 문법1 | 영상 |
| 03 | Jinja2 기본 문법2 | 영상 |
11. FastAPI 고급 템플릿 기능
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 고급 템플릿 기능1 | 영상 |
| 02 | FastAPI 고급 템플릿 기능2 | 영상 |
12. FastAPI 와 데이터베이스
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 와 SQLAlchemy 기본 | 영상 |
| 02 | SQLAlchemy 입력 문법 | 영상 |
| 03 | SQLAlchemy 컬럼 설정과 세션 정의 문법 | 영상 |
| 04 | SQLAlchemy 검색 기본 문법 | 영상 |
| 05 | SQLAlchemy 검색 고급 문법1 | 영상 |
| 06 | SQLAlchemy 검색 고급 문법2 | 영상 |
| 07 | SQLAlchemy 수정 및 삭제 문법 | 영상 |
13. FastAPI 와 비동기 실행
| # | 상세 교육내용 | 구분 |
|---|
| 01 | 비동기 실행의 이해와 장점 | 영상 |
| 02 | FastAPI 비동기 기능 | 영상 |
14. FastAPI 비동기 SQLAlchemy
| # | 상세 교육내용 | 구분 |
|---|
| 01 | SQLAlchemy 비동기 실행 환경 구축 | 영상 |
| 02 | SQLAlchemy 비동기 실행 입력과 검색 | 영상 |
| 03 | SQLAlchemy 비동기 실행 수정과 삭제 | 영상 |
15. FastAPI 인증 (Authentication)
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 기본 인증 메커니즘 (HTTPBasic) | 영상 |
| 02 | FastAPI 중급 인증 메커니즘 (Session) | 영상 |
| 03 | FastAPI 로그인 기능과 세션 인증 | 영상 |
16. FastAPI 실전 프로젝트
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI 실전 프로젝트 개발1 | 영상 |
| 02 | FastAPI 실전 프로젝트 개발2 | 영상 |
| 03 | FastAPI 실전 프로젝트 개발3 | 영상 |
| 04 | FastAPI 실전 프로젝트 개발4 | 영상 |
| 05 | FastAPI 실전 프로젝트 개발5 | 영상 |
| 06 | FastAPI 실전 프로젝트 개발6 | 영상 |
| 07 | FastAPI 실전 프로젝트 개발7 | 영상 |
| 08 | FastAPI 실전 프로젝트 개발8 | 영상 |
17. FastAPI MVC 모델 기반 실전 프로젝트
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI MVC 모델 기반 실전 프로젝트 개발1 | 영상 |
| 02 | FastAPI MVC 모델 기반 실전 프로젝트 개발2 | 영상 |
18. FastAPI MVC 모델 + 비동기 DB 실행 실전 프로젝트
| # | 상세 교육내용 | 구분 |
|---|
| 01 | FastAPI MVC 모델 + 비동기 DB 실행 실전 프로젝트1 | 영상 |
| 02 | FastAPI MVC 모델 + 비동기 DB 실행 실전 프로젝트2 | 영상 |
19. 강의 마무리 및 향후 학습 가이드
| # | 상세 교육내용 | 구분 |
|---|
| 01 | 강의 마무리 및 향후 학습 가이드 | 영상 |
20. 강의 완강 인증서 발급
| # | 상세 교육내용 | 구분 |
|---|
| 01 | 강의 수강평 및 제안사항 | 링크 |
| 02 | 강의 완강 인증서 발급 | 수료증 |