혹시 "어떤 백엔드 프레임워크를 배워야 할까?" 고민하고 계신가요? 🤔

파이썬의 현대적인 웹 프레임워크 FastAPI는 압도적인 성능과 뛰어난 개발 생산성으로 전 세계 개발자들의 사랑을 받고 있습니다. 하지만 막상 시작하려면 어디서부터 어떻게 배워야 할지 막막할 수 있습니다.

이 강의는 바로 그 고민을 해결해 드립니다. FastAPI 백엔드 개발 완벽 가이드는 파이썬 기초 지식만 있다면 누구나 따라올 수 있도록, 가장 기본적인 API 개발부터 데이터베이스 연동, JWT 보안, 그리고 Docker와 AWS를 활용한 최종 배포까지 백엔드 개발의 전 과정을 하나의 로드맵에 담았습니다.

단순히 지식을 나열하는 것이 아니라, 실전 ToDo 리스트 프로젝트를 함께 만들며 배운 내용을 곧바로 적용하고 내 것으로 만드는 경험을 하게 됩니다. 이 강의를 완강할 때쯤, 여러분은 자신만의 아이디어를 실제 동작하는 서비스로 만들어낼 수 있는 든든한 백엔드 개발 역량을 갖추게 될 것입니다. 🚀


강의 링크

https://inf.run/yt7z6


강의자료

<aside>

🏎️ 1강: FastAPI 소개와 특징

🏎️ 2강: 개발 환경 설정과 첫 번째 API

🏎️ 3강: 라우팅 기초 - 요청 경로와 HTTP 메서드

🏎️ 4강: 경로 및 쿼리 매개변수 처리

🏎️ 5강: 요청 본문과 Pydantic 모델

🏎️ 6강: Pydantic을 활용한 데이터 검증 심화

🏎️ 7강: 의존성 주입(Dependency Injection) 활용

🏎️ 8강: 미들웨어와 CORS 설정

🏎️ 9강: 예외 처리와 오류 응답 관리

🏎️ 10강: 응답 모델과 JSON 응답 기본

🏎️ 11강: 다양한 Response 클래스 사용

🏎️ 12강: 상태 코드와 커스텀 응답 설정

🏎️ 13강: 헤더와 쿠키 관리

🏎️ 14강: 파일 업로드 핸들링

🏎️ 15강: 파일 다운로드 응답

🏎️ 16강: 실전 프로젝트 소개 및 설계

🏎️ 17강: 프로젝트 구조화와 라우터 모듈 분리

🏎️ 18강: Task CRUD 기능 구현 (비DB 버전)

🏎️ 19강: API 동작 확인 및 문서화 점검

🏎️ 20강: 데이터베이스 연동 개요 (SQLAlchemy 소개)

🏎️ 21강: SQLAlchemy ORM 모델 정의

🏎️ 22강: 데이터베이스 연결 설정과 세션 관리

🏎️ 23강: ORM을 활용한 CRUD 기능 구현

🏎️ 24강: Alembic을 사용한 DB 마이그레이션 소개

🏎️ 25강: 마이그레이션 실행 및 테이블 생성

🏎️ 26강: 관계 설정 및 스키마 변경 (고급)

🏎️ 27강: 인증과 인가 개요 (보안 기초)

🏎️ 28강: 사용자 등록 및 비밀번호 해싱

🏎️ 29강: OAuth2를 활용한 JWT 로그인 구현

🏎️ 30강: JWT 인증 적용 및 보호된 경로 구현

🏎️ 31강: 사용자 권한 관리와 접근 제어

🏎️ 32강: 비동기 기반 FastAPI의 동작 이해

🏎️ 33강: 블로킹 작업과 성능: 주의사항 및 대응

🏎️ 34강: 백그라운드 작업 처리

🏎️ 35강: WebSockets을 활용한 실시간 기능

🏎️ 36강: 성능 최적화 팁과 고급 주제

🏎️ 37강: Docker를 이용한 컨테이너화

🏎️ 38강: 도커 컴포즈와 환경 설정 관리

🏎️ 39강: AWS에 배포하기 – 이론과 옵션

🏎️ 40강: AWS EC2에 Docker 컨테이너 배포 실습

🏎️ 41강: 운영 환경 모니터링과 확장

🏎️ 42강: 과정 정리 및 추가 학습 가이드

</aside>