GitHub Copilot 심화과정
ChatGPT, Claude, Copilot 등 생성형 AI 도구를 활용하여 데이터 처리와 백엔드 개발의 생산성을 높이고, PostgreSQL과 FastAPI를 중심으로 실무 데이터 서비스를 구현하는 교육 과정입니다.
수강생은 생성형 AI를 활용한 코드 작성 및 디버깅부터 Pandas 기반 엑셀·CSV 데이터 처리와 자동화, PostgreSQL 데이터베이스 구축 및 SQL 쿼리 최적화, FastAPI 기반 RESTful API 개발까지의 전 과정을 실습합니다. 특히 대용량 데이터 처리, 복잡한 SQL 및 다중 테이블 연계, 파일 데이터의 DB 적재 자동화, API를 통한 데이터 서비스 구현을 하나의 흐름으로 경험함으로써 실제 업무에 적용할 수 있는 데이터 처리 및 백엔드 개발 역량을 갖추게 됩니다.
강의 시간
7시간
강의 계획서
| 차시 | 주제 | 내용 |
|---|---|---|
| 1 | AI 기반 개발 환경 구축 | – ChatGPT, Claude, Copilot 활용 – 프롬프트 작성과 코드 생성 및 디버깅 |
| 2 | PostgreSQL 기본 및 최적화 | – SELECT, JOIN, WHERE 활용 – 쿼리 성능 분석 및 인덱스 설계 |
| 3 | 복잡한 SQL 및 다중 DB 처리 | – 서브쿼리와 CTE – 다중 테이블 조인 및 집계 – 실행 계획 분석 |
| 4 | Pandas 엑셀/CSV 데이터 처리 | – 다양한 엑셀·CSV 데이터 처리 – 데이터 정제 및 변환 – 결측치 처리 및 데이터 검증 |
| 5 | 데이터 전처리 및 DB 적재 자동화 | – 불규칙한 파일 데이터 처리 – 데이터 타입 변환 – PostgreSQL 벌크 인서트 및 오류 처리 |
| 6 | FastAPI 기본 및 DB 연동 | – FastAPI 프로젝트 구조 – RESTful API 설계 – SQLAlchemy ORM 및 비동기 처리 |
| 7 | FastAPI 데이터 처리 API | – 파일 업로드 API – 데이터 조회 및 필터링 API – 페이징 및 응답 최적화 |
| 8 | 종합 실습 및 성능 최적화 | – 쿼리 성능 튜닝 – 코드 리팩토링 – 배포 및 모니터링 전략 |