문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
자동 완성에서 에이전트로: 변화의 이해
- Copilot 제안과 에이전트식 다단계 계획의 차이점
- 에이전트 루프 아키텍처: 계획, 생성, 실행, 반복
- 에이전트 작업을 위한 언어 지원 및 모델 선택
- 실제 사례: 5줄짜리 함수에서 다중 파일 기능까지
IDE에서 에이전트 모드 활성화
- VS Code, JetBrains, Neovim에서의 활성화
- 컨텍스트 윈도우 및 모델 티어 환경설정
- 작업장 규칙 설정 및 대형 바이너리 파일 무시
- Copilot Chat와 인라인 에이전트 워크플로우 관리
다단계 계획 및 실행
- 기능을 끝까지 구축하도록 Copilot에 프롬프트 제공
- 에이전트가 여러 파일에 걸쳐 작업을 단계별로 분해하는 과정 모니터링
- 변경 사항을 적용하기 전에 각 단계를 검토
- 단계가 원래 목표에서 벗어나면 인라인 롤백 사용
에이전트 루프 내부의 터미널 명령
- Copilot 터미널 통합을 통한 의존성 설치
- 빌드 명령 실행 및 출력 결과 해석
- Copilot 세션 내에서 환경 변수 관리
- 안전 경계: 수동 승인이 필요한 명령 이해
에이전트와 함께하는 테스트 주도 개발(TDD)
- 기존 소스 코드에서 단위 테스트 생성
- 자연어 프롬프트를 통해 테스트 작성 주도
- Copilot 내부에서 테스트 스위트 실행 및 실패 로그 해석
- 경계 조건(edge-case) 실패 사례 확인 후 어설션 정제
대규모 코드베이스 탐색
- 교차 파일 참조 자동 검색
- Copilot 가이드 하에 공유 유틸리티 리팩토링
- 구성 파일 및 스키마 파일 동시 업데이트
- 표적형 프롬프트를 사용하여 컨텍스트 윈도우 과부하 방지
팀 표준에 맞춰 Copilot 맞춤화
- .github/copilot-instructions.md에 저장소별 지침 작성
- 명명 규칙 및 아키텍처 패턴 준수 강제
- 컨텍스트에서 민감한 파일 및 디렉토리 제외
- 일반 작업용 팀별 프롬프트 템플릿 생성
GitHub Copilot 엔터프라이즈 거버넌스
- 좌석 할당, 결제 및 사용량 대시보드
- 감사 로그: Copilot이 생성한 내용과 커밋된 내용 추적
- Microsoft 지적 재산권(IP) 보상 책임 정책 및 라이선스 영향
- AI 제안 파이프라인에서 특정 파일 패턴 차단
에이전트 모드와 함께 디버깅하기
- 에이전트와 함께 스택 트레이스 읽기
- 가설 기반 디버깅: Copilot에게 테스트 실패 원인 질문
- 에이전트 지원 이분법 검색(bisect)을 통한 회귀 원인 파악
- 익숙하지 않은 코드 디버깅 시 환각(Hallucination) 위험 관리
성능 및 리소스 한도 관리
- 일일 요청 한도 및 모델 쿼타 이해
- 잘린 응답을 피하기 위한 프롬프트 길이 최적화
- 다른 작업에 적합한 모델 전환
- 에이전트 대기 시간 모니터링 및 캐싱 전략
기업용 보안 및 규정 준수
- 데이터 처리: 저장소 외부로 나가는 데이터와 로컬에 남는 데이터 구분
- 프롬프트를 통한 비밀 및 자격 증명 유출 방지
- GDPR, SOC 2, FedRAMP 요구사항 준수
- 생성된 코드의 인젝션 취약점 관련 레드팀링(Red-teaming)
일반적인 상황 문제 해결
- Copilot이 코드베이스 컨텍스트를 무시하는 이유
- 대규모 저장소의 색인화 실패 해결
- 피크 시간대의 비율 제한(Rate Limit) 오류 처리
- IDE 확장 프로그램 동기화 문제 수정
요약 및 향후 로드맵
- 에이전트 모드 기능과 실제 워크플로우 요약
- GitHub의 Copilot 로드맵 및 다가올 에이전트 기능
- Copilot 릴리스와 최신 동향 파악을 위한 자료
요건
- 객체 지향 또는 함수형 프로그래밍 경험
- GitHub 계정 및 기본 Git 워크플로우 지식
- 최소 하나의 IDE(VS Code, JetBrains 또는 Neovim)에 대한 친숙함
대상 독자
- 에이전트 모드의 잠재력을 활용하고자 하는 현재 Copilot 사용자 개발자
- 개발 팀 전반에 Copilot을 도입하려는 엔지니어링 매니저
- AI 지원 코드 생성 정책에 대한 검토를 담당하는 보안 팀
21 시간