본문으로 건너뛰기

GitHub Copilot 심화과정

ChatGPT, Claude, Copilot 등 생성형 AI 도구를 활용하여 데이터 처리와 백엔드 개발의 생산성을 높이고, PostgreSQL과 FastAPI를 중심으로 실무 데이터 서비스를 구현하는 교육 과정입니다.

수강생은 생성형 AI를 활용한 코드 작성 및 디버깅부터 Pandas 기반 엑셀·CSV 데이터 처리와 자동화, PostgreSQL 데이터베이스 구축 및 SQL 쿼리 최적화, FastAPI 기반 RESTful API 개발까지의 전 과정을 실습합니다. 특히 대용량 데이터 처리, 복잡한 SQL 및 다중 테이블 연계, 파일 데이터의 DB 적재 자동화, API를 통한 데이터 서비스 구현을 하나의 흐름으로 경험함으로써 실제 업무에 적용할 수 있는 데이터 처리 및 백엔드 개발 역량을 갖추게 됩니다.

강의 시간​

7시간

강의 계획서​

차시주제내용
1AI 기반 개발 환경 구축– ChatGPT, Claude, Copilot 활용
– 프롬프트 작성과 코드 생성 및 디버깅
2PostgreSQL 기본 및 최적화– SELECT, JOIN, WHERE 활용
– 쿼리 성능 분석 및 인덱스 설계
3복잡한 SQL 및 다중 DB 처리– 서브쿼리와 CTE
– 다중 테이블 조인 및 집계
– 실행 계획 분석
4Pandas 엑셀/CSV 데이터 처리– 다양한 엑셀·CSV 데이터 처리
– 데이터 정제 및 변환
– 결측치 처리 및 데이터 검증
5데이터 전처리 및 DB 적재 자동화– 불규칙한 파일 데이터 처리
– 데이터 타입 변환
– PostgreSQL 벌크 인서트 및 오류 처리
6FastAPI 기본 및 DB 연동– FastAPI 프로젝트 구조
– RESTful API 설계
– SQLAlchemy ORM 및 비동기 처리
7FastAPI 데이터 처리 API– 파일 업로드 API
– 데이터 조회 및 필터링 API
– 페이징 및 응답 최적화
8종합 실습 및 성능 최적화– 쿼리 성능 튜닝
– 코드 리팩토링
– 배포 및 모니터링 전략