Course Outline

소개

  • FastAPI 대 Django 대 Flask
  • FastAPI 기능 및 장점 개요

시작하기

  • 설치 중 FastAPI
  • OpenAPI를 사용하여 스키마 정의

경로 및 쿼리 매개변수

  • 경로 매개변수 유형 선언
  • 데이터 구문 분석 및 유효성 검사
  • 필수 및 선택적 매개변수 선언
  • 쿼리 매개변수 유형 변환
  • 다중 경로 및 쿼리 매개변수

Pydantic 모델을 사용하여 요청 본문 선언

  • 데이터 모델 만들기
  • 경로, 쿼리 및 본문 매개변수 결합
  • 검증 및 메타데이터 선언
  • 깊게 중첩된 모델 사용
  • 예시 데이터 정의
  • 응답 및 추가 모델

양식 및 파일 정의

  • JSON 대신 양식 필드 사용
  • 파일 매개변수 생성
  • 파일 및 양식 매개변수 사용

오류 처리

  • HTTPException 사용
  • 사용자 정의 헤더 추가
  • 사용자 정의 예외 처리기 설치
  • 기본 예외 처리기 재정의

Database 작업

  • ORM 및 파일 구조
  • SQL연금 부품 제작
  • 데이터베이스 모델 생성
  • Pydantic 모델 만들기
  • CRUD 작업 수행
  • 테이블, 종속성 및 경로 작업 만들기
  • 파일 검토 및 확인
  • 데이터베이스와 상호작용

보안 및 인증

  • Oauth2 및 OpenID 연결 사용
  • OpenAPI를 사용하여 여러 보안 체계 정의
  • FastAPI 유틸리티 사용

배포

  • 배포 개념, 단계 및 도구
  • Gunicorn 및 Uvicorn과 협력
  • 컨테이너 시스템 사용(Docker 및 Kubernetes)

문제 해결

요약 및 다음 단계

Requirements

  • API 개념에 대한 이해
  • Python 프로그래밍 경험

청중

  • 개발자
 14 Hours

Number of participants



Price per participant

회원 평가 (4)

Related Courses

Related Categories