문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
개요
- FastAPI와 Django, Flask의 차이점 비교
- FastAPI의 주요 기능 및 장점 설명
시작하기
- FastAPI 설치 절차
- OpenAPI를 활용한 스키마 정의 방법
경로 매개변수와 쿼리 파라미터 사용법
- 경로 매개변수 유형 선언
- 데이터 구문 분석 및 검증
- 필수 및 선택적 매개변수 지정
- 쿼리 파라미터 데이터 타입 변환
- 여러 개의 경로 및 쿼리 파라미터 처리
Pydantic 모델을 이용한 요청 본문 정의
- 데이터 모델 생성 방법
- 경로, 쿼리, 요청 본문 매개변수 통합 활용
- 유효성 검증 규칙 및 메타데이터 설정
- 깊게 중첩된 구조의 모델 다루기
- 예제 데이터 지정 방법
- 응답용 및 추가 모델 정의법
폼 필드와 파일 처리
- JSON 대신 폼 필드 활용 방식
- 파일 매개변수 생성 방법
- 파일 및 폼 데이터 함께 사용하기
오류 처리 전략
- HTTPException의 활용법
- 커스텀 헤더 추가 기술
- 자체적인 예외 핸들러 구현 및 설치
- 기본 제공되는 예외 처리 로직 변경 방법
데이터베이스 연동
- ORM과 파일 구조 개요
- SQLAlchemy 관련 구성 요소 생성
- 데이터베이스 모델 정의법
- Pydantic 모델 생성 절차
- CRUD 작업 수행 방법
- 테이블 생성, 의존성 관리 및 경로 연산 처리
- 작성된 파일들의 검토 및 확인
- 데이터베이스와의 실제 상호작용 방식
보안 및 인증 구현
- Oauth2와 OpenID Connect 도입법
- OpenAPI를 통해 여러 보안 체계 동시에 적용
- FastAPI 유틸리티 활용 기법
배포 전략
- 배포 개념, 단계별 절차 및 관련 도구 소개
- Gunicorn과 Uvicorn의 운영 시나리오
- Docker 및 Kubernetes와 같은 컨테이너 기반 배포 체계 활용
문제 해결 가이드
요약 및 향후 학습 방향 안내
요건
- API의 기본 개념 이해
- Python 프로그래밍 경험이 있음
대상자
- 개발자
14 시간
회원 평가 (4)
트레이너는 제가 한 모든 종류의 질문에 답변하기 위해 매우 열려 있었습니다.
Caterina - Stamtech
코스 - Developing APIs with Python and FastAPI
기계 번역됨
우리는 강의 슬라이드에서 배운 개념을 강화할 수 있도록 빠르게 코드에 착수할 수 있었습니다.
Keith - Procter & Gamble Polska Sp. z o.o.
코스 - Developing APIs with Python and FastAPI
기계 번역됨
e2e 훈련의 체계적인 방법입니다. 연습문제를 통해 코드에 직접 접근하여 기본 API를 준비할 수 있으며, 강의에서는 API 개발 중 특히 주의해야 할 세부 사항을 다룹니다.
Piotr - Procter & Gamble Polska Sp. z o.o.
코스 - Developing APIs with Python and FastAPI
기계 번역됨
트레이너의 충분한 준비와 전문성, 영어로의 완벽한 의사소통이 인상적이었습니다. 이 과정은 실용적이었으며 (연습 문제 + 사용 사례 공유)
Monika - Procter & Gamble Polska Sp. z o.o.
코스 - Developing APIs with Python and FastAPI
기계 번역됨