요약
코드 리팩토링 시에는 Visual Studio Code에서 개선하려는 함수를 선택한 후 Copilot Chat에 "please provide refactoring suggestions"를 입력하면 됩니다. Copilot은 코드를 더 작은 단위로 분할하거나 성능을 최적화하는 방안을 제시합니다. 전체 파일 개선을 원한다면 "How can I improve this code?"라고 질문하여 포괄적인 제안을 받을 수 있으며, 데이터 가져오기 로직을 커스텀 훅으로 추출하는 등 구체적인 요청도 가능합니다.
GitHub.com에서는 Pull Request에 Copilot을 리뷰어로 지정하여 자동 코드 검토를 받을 수 있습니다. Copilot은 코멘트 형식으로만 피드백을 제공하므로 병합을 차단하지 않으며, 제안사항은 선택적으로 적용할 수 있습니다.
Copilot의 주요 기능으로는 자동 제안, 일관성 검사, 리팩토링 지원, 오류 감지, 주석 생성이 있습니다. 다만 Copilot은 보조 도구일 뿐이므로 제공되는 제안이 프로젝트 목표와 조직 정책에 부합하는지 개발자가 직접 검토해야 합니다. 또한 명확한 컨텍스트가 있어야 효과적인 제안이 가능하므로, 코드가 잘 문서화되어 있을수록 더 나은 결과를 얻을 수 있습니다.