FastAPI 강의 커리큘럼
강의 1: FastAPI 소개 및 설정
내용: FastAPI 프레임워크 소개, 기본 개념 이해, 개발 환경 설정
실습: FastAPI 설치 및 간단한 프로젝트 생성
강의 2: 기본 라우팅 및 엔드포인트 설정
내용: 라우팅의 개념, 기본 엔드포인트 설정 방법
실습: 간단한 라우트를 설정하여 "Hello World" 메시지 출력
강의 3: HTTP 메서드 다루기
내용: GET, POST, PUT, DELETE 메서드 이해 및 활용
실습: 각각의 HTTP 메서드를 활용한 간단한 API 엔드포인트 생성
강의 4: 경로 매개변수와 쿼리 매개변수
내용: 경로 매개변수와 쿼리 매개변수의 사용 방법
실습: 동적 경로와 쿼리 매개변수를 활용한 엔드포인트 생성
강의 5: 요청 본문 다루기
내용: Pydantic을 사용한 요청 본문 검증
실습: 요청 본문을 받아 처리하는 API 엔드포인트 생성
강의 6: 데이터베이스 연동
내용: SQLAlchemy를 사용한 데이터베이스 연동
실습: 데이터베이스에 데이터를 저장하고 조회하는 API 엔드포인트 생성
강의 7: CRUD 작업 구현
내용: CRUD(Create, Read, Update, Delete) 작업 구현 방법
실습: CRUD 작업을 수행하는 API 엔드포인트 생성
강의 8: 응답 모델 사용하기
내용: Pydantic 응답 모델 사용 방법
실습: 응답 모델을 정의하고 사용하는 API 엔드포인트 생성
강의 9: 사용자 인증 및 권한 부여
내용: OAuth2와 JWT를 사용한 사용자 인증 및 권한 부여
실습: 인증이 필요한 API 엔드포인트 생성
강의 10: FastAPI 프로젝트 배포
내용: FastAPI 프로젝트 배포 방법, 기본적인 보안 설정
실습: 간단한 배포 예제
'python_fastapi' 카테고리의 다른 글
강의 5: 요청 본문 다루기 (0) | 2024.05.27 |
---|---|
강의 4: 경로 매개변수와 쿼리 매개변수 (0) | 2024.05.27 |
강의 3: HTTP 메서드 다루기 (0) | 2024.05.27 |
강의 2: 기본 라우팅 및 엔드포인트 설정 (0) | 2024.05.27 |
강의 1: FastAPI 소개 및 설정 (0) | 2024.05.27 |