python_fastapi

FastAPI 강의 커리큘럼

알세지 2024. 5. 27. 18:39

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 프로젝트 배포 방법, 기본적인 보안 설정
실습: 간단한 배포 예제