8편

(3.5시간)

30일

수강정지 3회

준비 중인 클래스예요 ⏳


₩50,000 이상 구매 시  

무이자 할부 지원 💳

지금 진행 중인 이벤트 🎉

클래스를
소개합니다. 🙌

👀 한 눈에 보는 클래스

모두의 난이도

자료 제공

🔍 ️더 자세히 살펴볼까요?

강좌개요

본 과정은 백엔드 개발의 핵심 프레임워크인 FastAPI를 경로 파라미터, 쿼리 파라미터, 요청 본문(Body) 처리부터 실무 수준의 API 설계까지 체계적으로 학습합니다. HTTP 요청과 응답의 기본 구조, ASGI 애플리케이션의 동작 원리를 이해하고, Pydantic을 활용한 데이터 검증과 직렬화가 FastAPI 내부에서 어떻게 이루어지는지 그 원리를 탄탄히 익힙니다. 경로 파라미터와 쿼리 파라미터의 차이, BaseModel을 활용한 요청/응답 스키마 설계, response_model을 통한 응답 검증, HTTPException을 이용한 상태 코드 관리 등 API 설계의 기본기를 다진 뒤, Dependency Injection을 통한 코드 재사용과 인증/인가(JWT, OAuth2) 처리, 데이터베이스 연동, 비동기(async) 처리와 백그라운드 작업(Background Tasks), 미들웨어와 CORS 설정, 예외 처리 커스터마이징, APIRouter를 활용한 라우팅 구조화까지 실무 API 개발에 필요한 폭넓은 주제를 다룹니다. 개발 환경 구성(venv, conda)부터 VS Code를 활용한 실습 환경 설정, uvicorn 서버 실행과 Swagger UI를 통한 API 테스트, 그리고 최종적으로는 Docker를 활용한 배포까지 직접 손으로 다뤄보며, To-do 리스트 API를 예제로 CRUD 기능부터 인증이 포함된 실전 백엔드 서비스로 확장해봅니다. 이 과정을 통해 백엔드 개발을 처음 접하는 분도 FastAPI 기반 API의 동작 원리를 이해하고, 원하는 서비스에 맞는 REST API를 설계하고 배포까지 수행할 수 있는 실무 역량을 갖추게 됩니다.

학습목표

● 개발 환경(conda/venv)을 구성하고 FastAPI와 uvicorn을 설치해 실행할 수 있다.

● Path Operation의 구조와 경로/쿼리 파라미터 처리 방식을 이해하고 구현할 수 있다.

● Pydantic의 다양한 타입과 BaseModel을 활용해 데이터를 검증하고 변환할 수 있다.

● Field()와 커스텀 Validator를 이용해 데이터 검증 조건을 세밀하게 구현할 수 있다.

● response_model을 이용한 응답 검증과 라우팅 우선순위를 이해하고 적용할 수 있다.

학습대상

FastAPI를 활용한 백엔드 API 개발의 원리를 이해하고, 실무 수준의 REST API 설계 및 구현 역량을 갖추고자 하는 개발자 및 백엔드 입문자

커리큘럼을
확인하세요 📚
수강권
구경하기 🏷️
안녕하세요
(주)아이티고입니다. 🤗

오류가 발생했어요

잠시 후 다시 시도해 주세요

리뷰 없음

(0)

FastAPI로 시작하는 백엔드 개발 - 기초부터 실무까지 Part.1-2