- GitHub, OpenAI, Microsoft의 AI 개발 도구 이해
- GitHub Copilot 플랜 비교
- GitHub Copilot 주요 기능 이해
- GitHub Copilot 설치 및 설정
- Visual Studio Code에서 GitHub Copilot 환경 구성
- 개인 사용자용 GitHub Copilot 정책 및 확장 관리
- GitHub Copilot 코드 자동완성 기능 활용
- GitHub Copilot의 AI 지원 기능 활용
- GitHub Copilot Chat 기능 이해
- Inline Chat, Smart Actions, Quick Chat 활용
- 연습 - GitHub Copilot 설정 및 사용자 인터페이스 실습
GitHub Copilot을 활용한 문서화 자동화
- GitHub Copilot의 Explain 및 Document 기능 활용
- GitHub Copilot 프롬프트 및 핵심 키워드 작성 방법
- GitHub Copilot를 사용하여 코드 분석 및 설명
- GitHub Copilot를 사용하여 프로젝트 설명서 생성
- GitHub Copilot를 사용하여 인라인 코드 설명서 생성
- 연습 - GitHub Copilot를 사용하여 코드 분석 및 문서화
GitHub Copilot 도구를 사용하여 코드 개발
- GitHub Copilot의 코드 개발 기능 검토
- GitHub Copilot 모범 사례 살펴보기
- GitHub Copilot 코드 자동완성 기반 코드 생성
- GitHub Copilot Chat을 활용한 코드 생성
- 연습 - GitHub Copilot을 활용한 신규 기능 개발 실습
GitHub Copilot 도구를 사용하여 단위 테스트 개발
- Visual Studio Code의 단위 테스트 기능 이해
- GitHub Copilot Chat을 활용한 단위 테스트 생성
- Plan 모드와 Agent 모드를 활용한 테스트 계획 수립 및 자동화
- Ghost Text를 활용한 테스트 확장
- 실패한 테스트 수정 및 개선
- 연습 - GitHub Copilot를 사용하여 단위 테스트 개발
GitHub Copilot을 활용한 코드 개선 및 리팩토링
- GitHub Copilot의 코드 개선 기능 이해
- Quick Fix 기능을 활용한 코드 수정
- 코드 리팩토링 시나리오 및 활용 사례
- Inline Chat을 활용한 코드 리팩토링
- Copilot Chat 모드를 활용한 코드 개선
- GitHub Copilot 코드 리뷰 기능 활용
- 연습 - GitHub Copilot를 사용하여 기존 코드 리팩터링
바이브 코딩 소개
- 바이브 코딩이란?
- 바이브 코딩 프로세스 이해
- GitHub Copilot을 위한 효과적인 프롬프트 작성
- 제품 요구사항 및 코딩 가이드라인 정의
- GitHub Copilot Chat 응답 맞춤화
- 연습 : GitHub Copilot Agent를 활용한 바이브 코딩 실습

