소개
이 모듈에서는 Visual Studio Code GitHub Copilot 채팅 확장을 사용하여 코드 개선을 구현하는 방법을 살펴봅니다. 코드 품질, 코드 안정성, 코드 성능 및 코드 보안을 개선하는 방법에 대해 알아봅니다. 각 개선 영역에 대해 프롬프트가 개발된 후, 선택한 코드를 개선하는 방법에 대한 제안이 GitHub Copilot에 제출됩니다. 연습을 통해 특정 개선 영역에 대한 제안을 생성하는 프롬프트를 작성하는 방법을 알아볼 수 있습니다. 연습에서는 코드 업데이트 제안을 구현하고, 개발 프로세스를 가속화하고, 코드 품질을 개선하는 방법도 보여 줍니다.
안전하고 효율적인 코드가 필요한 프로젝트를 진행하는 개발자라고 상상해 보세요. 배달 기한이 다가오고 있으며 상속받은 코드베이스는 프로덕션 코드보다 개념 증명에 가깝습니다. 코드베이스를 철저하게 검토하고 필요한 업데이트를 구현할 시간이 충분하지 않을까 걱정됩니다. 기존 코드에서 개선이 필요한 영역을 빠르게 식별할 수 있는 도구가 필요합니다. 또한 구현하기로 결정한 모든 업데이트의 개발 프로세스를 가속화하는 도구여야 합니다. 코드 품질, 안정성, 성능 및 보안을 다루는 업데이트를 조사하려고 합니다. GitHub Copilot 개발자가 코드를 평가하고, 개선 영역을 식별하고, 코드베이스를 효율적으로 업데이트하는 데 도움이 될 수 있다고 들었습니다. GitHub Copilot 사용하여 코드 개선 프로세스를 가속화할 수 있기를 기대합니다.
이 모듈에서 다루는 주제는 다음과 같습니다.
- GitHub Copilot 코드 개선 도구 살펴보기
- GitHub Copilot 빠른 수정 옵션 사용
- GitHub Copilot 모범 사례를 사용하여 코드 리팩터링
- GitHub Copilot 인라인 채팅을 사용하여 코드를 리팩터링합니다.
- GitHub Copilot 채팅 보기 에이전트를 사용하여 코드를 리팩터링합니다.
- GitHub Copilot 코드 검토 기능 살펴보기
- GitHub Copilot 사용하여 C# 코드를 리팩터링합니다.
이 모듈을 완료한 후에는 다음을 수행할 수 있습니다.
- GitHub Copilot 채팅 보기 에이전트를 사용하여 작업을 효과적으로 분석, 계획 및 실행합니다.
- 빠른 수정 옵션을 적용하여 스마트 작업 수정 및 인라인 채팅과 같은 도구를 사용하여 코딩 문제, 테스트 실패 및 터미널 오류를 해결합니다.
- 코드를 리팩터링하여 가독성을 개선하고 복잡성을 줄이며 GitHub Copilot 상황별 도구 및 모범 사례를 활용하여 유지 관리 효율성을 향상시킵니다.
- GitHub Copilot 검토 선택을 사용하여 코드 검토를 수행하고 변경 기능을 검토하여 품질, 안정성 및 보안을 보장합니다.
- 실습 연습을 완료하여 GitHub Copilot 사용하여 C# 애플리케이션을 리팩터링하고 최적화합니다.
중요합니다
이 GitHub Copilot 교육을 완료하려면 개인 GitHub 계정(GitHub Copilot 무료 플랜 포함)에 GitHub Copilot 대한 활성 구독이 있어야 합니다. 또는 조직이나 엔터프라이즈에서 관리하는 구독에 할당되어야 합니다. 모듈 활동에는 공용 코드와 일치하는 GitHub Copilot 제안이 포함될 수 있습니다. GitHub Enterprise Cloud에서 조직을 통해 GitHub Copilot 구독을 할당받은 조직의 구성원인 경우 공용 코드와 일치하는 제안 설정이 조직이나 기업에서 상속될 수 있습니다. 계정이 공용 코드와 일치하는 제안을 차단하는 경우 모듈 활동이 예상대로 작동하지 않을 수 있습니다.