Skip to main content

GitHub Copilot 코드 검토 사용

GitHub Copilot에서 코드 검토를 요청하는 방법을 알아보세요.

누가 이 기능을 사용할 수 있나요?

See the table below.

Copilot 코드 검토에 관한 정보

GitHub Copilot은 코드를 검토하고 피드백을 제공할 수 있습니다. 가능한 경우 Copilot의 피드백에는 몇 번의 클릭으로 적용할 수 있는 제안된 변경 내용이 포���됩니다.

Copilot 코드 검토은 다음과 같이 두 가지 유형의 검토를 지원합니다.

  • 선택 영역 검토: 코드 강조 표시 및 초기 검토 요청 (Visual Studio Code에만 해당)
  • 변경 내용 검토: 모든 변경 내용에 대한 심층 검토 요청 (GitHub 웹 사이트 및 Visual Studio Code)

두 가지 유형의 검토의 현재 기능 및 가용성은 다음 표에 요약되어 있습니다.

기능선택 영역 검토변경 내용 검토
EnvironmentVisual Studio CodeVisual Studio Code 및 GitHub 웹 사이트
설명피드백 및 제안이 포함된 강조 표시된 코드 섹션의 초기 검토모든 변경 내용에 대한 심층 검토
언어 지원모두C#, Go, Java, JavaScript, Markdown, Python, Ruby, TypeScript

C, C++, Kotlin, Swift의 공개 미리 보기 지원
사용자 지정 코딩 지침 지원아니요예, 을(를) 보고 코딩 지침을 사용하여 Copilot의 리뷰 사용자 지정�� 참조하세요.
가용성모든 Copilot 구독자에게 제공되는 표준 기능프리미엄 기능. Copilot Pro, Copilot Pro+, Copilot Business, Copilot Enterprise 구독으로 사용할 수 있습니다. 1인당 월별 할당량입니다.

프리미엄 요청

각 Copilot 코드 검토는 하나의 프리미엄 요청을 사용합니다. 프리미엄 요청 정보을(를) 참조하세요.

월별 최대 코드 검토

Copilot 코드 검토의 검토 변경 유형은 1인당 월별 할당량이 있는 프리미엄 기능입니다.

Note

Copilot 코드 검토에 대한 1인당 할당량은 2025년 5월 5일에 시작됩니다.

Copilot을 끌어오기 요청의 검토자로 할당하면 Copilot이 끌어오기 요청에 의견을 게시할 때마다 월별 할당량에서 프리미엄 요청 하나가 차감됩니다.

모든 새 끌어오기 요청에 대해 Copilot에서 코드 검토를 자동으로 요청하도록 리포지토리가 구성된 경우, 프리미엄 요청 사용량은 끌어오기 요청 작성자의 할당량에 적용됩니다. GitHub Actions 또는 봇에서 끌어오기 요청을 만든 경우, 워크플로를 트리거한 사용자(식별 가능한 경우) 또는 지정된 청구 소유자에게 사용량이 적용됩니다.

월별 할당량 한도에 도달한 경우 Copilot 플랜을 업그레이드하거나 추가 프리미엄 요청을 활성화하지 않는 한 할당량이 재설정될 때까지 Copilot에서 코드 검토를 받을 수 없습니다.

Copilot 코드 검토 유효성 검사

Warning

Copilot은 끌어오기 요청에서 모든 문제 또는 이슈를 발견할 수 없으며 때로는 실수를 저지르기도 합니다. 항상 Copilot의 피드백에 대해 신중하게 유효성을 검사하고, 사용자 검토로 Copilot의 피드백을 보완합니다.

자세한 내용은 GitHub Copilot 코드 검토의 책임 있는 사용을(를) 참조하세요.

Copilot에서 검토 요청

다음 지침에서는 GitHub 웹 사이트에서 Copilot 코드 검토을 사용하는 방법을 설명합니다. Visual Studio Code에 대한 지침을 보려면 페이지 맨 위에 있는 "Visual Studio Code" 도구 전환기를 사용합니다.

Copilot에서 끌어오기 요청 검토 요청

  1. GitHub.com에서 끌어오기 요청을 만들거나 기존 끌어오기 요청으로 이동합니다.

  2. 검토자 메뉴를 열고 Copilot 을 선택합니다.

    '검토자' 메뉴에서 'Copilot'을 선택하는 스크린샷

  3. Copilot이 끌어오기 요청을 검토할 때까지 기다립니다. 일반적으로 30초 미만이 걸립니다.

  4. 아래로 스크롤하여 Copilot의 댓글을 읽습니다.

    Copilot이 남긴 코드 검토 스크린샷

    Copilot은 항상 "승인" 검토 또는 "변경 요청" 검토가 아닌 "주석" 검토를 남깁니다. 즉, Copilot의 리뷰는 끌어오기 요청에 필요한 검토에 포함되지 않으며, Copilot의 검토는 병합 변경 내용을 차단하지 않습니다. 세부 정보는 필수 검토를 사용하여 끌어오기 요청 승인을(를) 참조하세요.

  5. Copilot의 검토 댓글은 사람의 검토 댓글처럼 동작합니다. 이에 대한 반응을 추가하고, 댓글을 달고, 해결하고, 숨길 수 있습니다.

    Copilot의 검토 댓글에 추가한 댓글은Copilot에 표시되지만, Copilot은 회신하지 않습니다.

Copilot이 제공한 제안된 변경 내용 작업

가능한 경우 Copilot의 피드백에는 몇 번의 클릭으로 적용할 수 있는 제안된 변경 내용이 포함됩니다.

변경 내용에 만족하는 경우 Copilot의 단일 제안을 수락하고 커밋하거나 단일 커밋에서 제안 그룹을 함께 수락할 수 있습니다. 자세한 내용은 끌어오기 요청에 피드백 통합을(를) 참조하세요.

Copilot의 제안된 변경 내용(예: 자동화된 테스트 또는 Linter 실행)의 유효성을 검사하거나 제안된 변경 내용을 커밋하기 전에 수정하려는 경우 Open in Workspace 버튼을 클릭합니다. 자세한 내용은 Copilot을 사용하여 끌어오기 요청 작업 지원을(를) 참조하세요.

Copilot의 리뷰에 대한 피드백 제공

각 댓글 내에서 직접 Copilot의 댓글에 대한 피드백을 제공할 수 있습니다. 이 정보를 사용하여 Copilot의 제안 사항을 제품과 품질을 향상시킵니다.

  1. Copilot의 끌어오기 요청 검토 댓글에서 thumbs up (👍) 또는 thumbs down (👎) 버튼을 클릭합니다.

    thumbs up와 thumbs down 버튼이 있는 Copilot 코드 검토 댓글을 보여 주는 스크린샷

  2. thumbs down 버튼을 클릭하면 추가 정보를 제공하라는 메시지가 표시됩니다. 필요에 따라 부정적인 피드백의 이유를 선택하고 피드백 제출을 클릭하기 전에 댓글을 남길 수 있습니다.

    Copilot의 댓글에 부정적인 피드백을 제공할 때 추가 정보를 제공하는 양식의 스크린샷.

Copilot에서 다시 검토 요청

Copilot이 검토한 끌어오기 요청에 변경 내용을 푸시하면 변경 내용이 자동으로 다시 검토되지 않습니다.

Copilot에서 다시 검토를 요청하려면 검토자 메뉴의 Copilot의 이름 옆에 있는 버튼을 클릭합니다. 자세한 내용은 끌어오기 요청 검토 요청을(를) 참조하세요.

Note

끌어오기 요청을 다시 검토할 때 Copilot은 "Resolve conversation" 버튼으로 무시하거나 thumbs down (👎) 버튼을 눌러 싫어요를 표시한 경우에도 동일한 댓글을 다시 반복할 수 있습니다.

자동 검토 사용

기본적으로 사용자의 검토를 요청하는 것과 같은 방식으로 Copilot에서 각 끌어오기 요청에 대한 검토를 수동으로 요청합니다. 그러나 리포지토리 또는 조직의 모든 리포지토리에 대한 모든 끌어오기 요청을 자동으로 검토하도록 Copilot을 설정할 수 있습니다. Copilot에서 자동 코드 검토 구성을(를) 참조하세요.

코딩 지침을 사용하여 Copilot의 리뷰 사용자 지정

Note

사용자 지정 코딩 가이드라인 기능은 Copilot Enterprise 플랜에서만 제공되며, 현재는 일부 고객에게만 제공됩니다.

Copilot 코드 검토를 사용하여 Visual Studio Code 또는 GitHub 웹 사이트의 변경 내용을 검토할 때 자연어로 작성된 사용자 지정 코딩 지침으로 Copilot의 검토를 사용자 지정할 수 있습니다. Copilot은 코드를 검토할 때 사용자의 코딩 지침에 기반하여 피드백을 제공합니다. 자세한 내용은 GitHub Copilot 코드 검토에 대한 코딩 지침 구성을(를) 참조하세요.

코딩 지침에 따라 생성된 메모에는 해당 원본을 강조 표시하는 메시지가 포함됩니다.

다음 지침에서는 Visual Studio Code에서 Copilot 코드 검토을 사용하는 방법을 설명합니다. GitHub 웹 사이트에 대한 지침을 보려면 페이지 맨 위에 있는 "웹 브라우저" 도구 전환기를 사용합니다.

Note

Copilot 코드 검토은 GitHub Copilot Chat 확장 버전 0.22 이상이 설치된 Visual Studio Code에서만 사용할 수 있습니다.

코드 선택 검토

Visual Studio Code에서 강조 표시된 코드 선택에 대한 초기 검토를 요청할 수 있습니다.

  1. Visual Studio Code에서 검토할 코드를 선택합니다.

  2. 데이터 변수 VS Code Command Palette을 엽니다.

    • Mac의 경우:
      • 사용: Shift+Command+P
    • Windows 또는 Linux의 경우:
      • Ctrl+Shift+P 사용
  3. 명령 팔레트에서 GitHub Copilot: 검토 및 주석을 검색하여 선택합니다.

    GitHub Copilot: 검토 및 댓글 명령이 선택된 Visual Studio Code의 명령 팔레트 스크린샷.

  4. Copilot이 변경 내용을 검토할 때까지 기다립니다. 일반적으로 30초 미만이 걸립니다.

    Copilot이 Visual Studio Code에서 검토를 수행하는 경우의 진행률 표시기 스크린샷.

  5. Copilot에 댓글이 있으면 파일 및 문제 탭에 인라인으로 표시됩니다.

    Visual Studio Code에서 Copilot의 댓글 스크린샷.

변경 내용 검토

Visual Studio Code에서 스테이징된 또는 스테이징되지 않은 변경 내용에 대한 검토를 요청할 수 있습니다.

  1. VS Code에서 소스 제어 탭으로 전환합니다.

  2. 스테이징되지 않은 변경 내용에 대한 검토를 요청하려면 사이드바의 Changes를 마우스로 가리킨 다음, Copilot 코드 검토 - Changes 버튼을 클릭합니다.

    Visual Studio Code에서 "Copilot 코드 검토 - Changes" 버튼의 스크린샷. code review 버튼이 진한 주황색 윤곽선으로 표시됩니다.

  3. 스테이징된 않은 변경 내용에 대한 검토를 요청하려면 사이드바의 Staged Changes를 마우스로 가리킨 다음, Copilot 코드 검토 - Staged Changes 버튼을 클릭합니다.

  4. Copilot이 변경 내용을 검토할 때까지 기다립니다. 일반적으로 30초 미만이 걸립니다.

    Copilot이 Visual Studio Code에서 검토를 수행하는 경우의 진행률 표시기 스크린샷.

  5. Copilot에 댓글이 있으면 파일 및 문제 탭에 인라인으로 표시됩니다.

    Visual Studio Code에서 Copilot의 댓글 스크린샷.

Copilot이 제공한 제안된 변경 내용 작업

가능한 경우 Copilot의 피드백에는 한 번의 클릭으로 적용할 수 있는 제안된 변경 내용이 포함됩니다.

제안된 변경 내용이 있는 Visual Studio Code에서 Copilot의 댓글 스크린샷.

변경 내용에 만족하는 경우 pply and Go To Next 버튼을 클릭하여 Copilot의 제안을 수락할 수 있습니다. 적용한 변경 내용은 자동으로 커밋되지 않습니다.

Copilot의 제안된 변경 내용을 적용하지 않으려면 Discard and Go to Next 버튼을 클릭합니다.

Copilot의 리뷰에 대한 피드백 제공

각 댓글 내에서 직접 Copilot의 댓글에 대한 피드백을 제공할 수 있습니다. 이 정보를 사용하여 Copilot의 제안 사항을 제품과 품질을 향상시킵니다.

피드백을 제공하려면 댓글을 마우스로 가리키고 thumbs up 또는 thumbs down 버튼을 클릭합니다.

feedback 버튼이 표시된 Visual Studio Code에서 Copilot의 댓글 스크린샷. 버튼이 진한 주황색으로 표시됩니다.

코딩 지침을 사용하여 Copilot의 리뷰 사용자 지정

Note

사용자 지정 코딩 가이드라인 기능은 Copilot Enterprise 플랜에서만 제공되며, 현재는 일부 고객에게만 제공됩니다.

Copilot 코드 검토를 사용하여 Visual Studio Code 또는 GitHub 웹 사이트의 변경 내용을 검토할 때 자연어로 작성된 사용자 지정 코딩 지침으로 Copilot의 검토를 사용자 지정할 수 있습니다. Copilot은 코드를 검토할 때 사용자의 코딩 지침에 기반하여 피드백을 제공합니다. 자세한 내용은 GitHub Copilot 코드 검토에 대한 코딩 지침 구성을(를) 참조하세요.

코딩 지침에 따라 생성된 메모에는 해당 원본을 강조 표시하는 메시지가 포함됩니다.