Skip to main content

GitHub Copilot 코드 검토 정보

          Copilot이(가) 끌어오기 요청을 검토할 수 있는 방법을 알아보세요.

서문

          Copilot 코드 검토 모든 언어로 작성된 코드를 검토하고 피드백을 제공합니다. 여러 각도에서 코드를 검토하여 문제를 식별하고 수정 사항을 제안합니다. 몇 번의 클릭으로 제안된 변경 내용을 적용할 수 있습니다.

이 문서에서는 Copilot 코드 검토에 대한 개요를 제공합니다. 코드 검토를 Copilot요청하는 방법을 알아보려면 깃허브 코파일럿을 사용한 코드 리뷰을 참조하세요.

가용성

          Copilot 코드 검토 는 다음에서 지원됩니다.
  • GitHub.com

  • GitHub Mobile

  • VS Code

  • Visual Studio

  • Xcode

  • JetBrains IDE

            Copilot 코드 검토 은 다음과 같은 플랜에서 사용할 수 있는 프리미엄 기능입니다.
    
  • Copilot Pro

  • Copilot Pro+

  • Copilot Business

  • Copilot Enterprise

            [계획을 참조하세요Copilot](https://github.com/features/copilot/plans?ref_product=copilot&ref_type=purchase&ref_style=text).
    

조직에서 받은 Copilot 경우 조직에서 정책 설정에서 Copilot 코드 검토Copilot 옵션을 사용하도록 설정해야 합니다. 이것은 GitHub.com에서의 리뷰나 GitHub Mobile에서의 리뷰에 적용됩니다. 조직의 GitHub Copilot 대한 정책 및 기능 관리을(를) 참조하세요.

          Copilot 코드 검토라이선스 없음 Copilot

          **라이선스가 없는 조직 구성원은 Copilot**Copilot 코드 검토에서 GitHub.com을 사용할 수 있습니다. 엔터프라이즈 관리자 또는 조직 소유자가 사용하도록 설정해야 합니다. 이 기능은 **Copilot Business** 및 **Copilot Enterprise** 계획에 있는 조직에서 사용할 수 있습니다.

라이선스가 없는 사용자를 위한 코드 검토 활성화

라이선스가 없는 조직 구성원이 Copilot 사용할 Copilot 코드 검토수 있도록 하려면 다음 두 가지 정책을 사용하도록 설정해야 합니다.

  1.        **프리미엄 요청의 유료 사용량**입니다. 먼저 이 정책을 사용하도록 설정합니다. 이를 통해 기업 또는 조직은 프리미엄 요청 사용량에 대한 요금을 부과할 Copilot 코드 검토 수 있습니다.
    
  2.        **
           Copilot 라이선스가 없는 멤버가 Copilot 코드 검토에서 GitHub.com을 사용할 수 있도록 허용합니다**. 이 하위 정책은 라이선스가 없는 사용자를 위한 Copilot 코드 검토를 활성화합니다.
    

두 번째 정책에는 다음과 같은 특징이 있습니다.

  • 기본적으로 사용하지 않도록 설정되어 있습니다.
  • 이 정책이 엔터프라이즈 수준에서 설정되면 표시되지만 조직 수준에서는 편집할 수 없게 됩니다.
  • 정책이 가장 제한적입니다. Copilot 코드 검토 는 정책을 명시적으로 사용하도록 설정한 리포지토리에서만 사용할 수 있습니다.

라이선스가 없는 사용자에 대해 작동하는 방식

두 정책을 모두 사용하도록 설정하면 라이선스가 없는 Copilot 사용자는 조직의 리포지토리에 있는 끌어오기 요청에서 Copilot 코드 검토 검토를 요청할 수 있습니다.

자동 코드 검토를 사용하는 Copilot 리포지토리에서 모든 끌어오기 요청을 자동으로 검토합니다. 이는 작성자가 라이선스를 가지고 있는지 여부에 관계없이 발생합니다 Copilot .

          Copilot 코드 검토 라이선스가 없는 사용자의 경우 IDE에서 사용할 수 없습니다.

제외된 파일

일부 파일 형식은 Copilot 코드 검토에서 제외됩니다.

  • package.json 및 Gemfile.lock과 같은 종속성 관리 파일
  • 로그 파일
  • SVG 파일

끌어오기 요청에 Copilot 코드 검토 이러한 파일 형식을 포함하는 경우 파일을 검토하지 않습니다.

자세한 내용은 GitHub Copilot 코드 검토에서 제외된 파일을(를) 참조하세요.

          Copilot 코드 검토에 대한 에이전트의 능력

참고

          Copilot 코드 검토 에는 공개 미리 보기에 있고 변경될 수 있는 기능이 있습니다. 
          [AUTOTITLE](/free-pro-team@latest/site-policy/github-terms/github-pre-release-license-terms) 미리 보기 기능 사용에 적용됩니다.

          Copilot 코드 검토 는 에이전트 기능을 활용하여 기능을 확장합니다.

* 전체 프로젝트 컨텍스트 수집. 이렇게 하면 보다 구체적이고 정확하며 상황에 맞는 인식 코드 검토를 제공합니다. 이 기능은 전체 리포지토리를 분석하여 코드 변경의 컨텍스트를 더 잘 이해합니다. 전체 프로젝트 컨텍스트 수집은 일반적으로 사용할 수 있습니다. * 에 제안을 전달할 수 Copilot 클라우드 에이전트있는 기능입니다. 이렇게 하면 제안된 수정 사항이 적용된 분기에 대해 새 끌어오기 요청을 자동으로 만듭니다. 제안 전달 Copilot 클라우드 에이전트 은 공개 미리 보기로 제공되며 변경될 수 있습니다.

이 기능들은 Copilot Pro 또는 Copilot Pro+ 플랜에 대해 자동으로 사용 설정됩니다.

          GitHub Actions를 사용할 수 없거나, Copilot 코드 검토가 사용하는 작업 워크플로가 실패할 경우에도 검토는 계속 생성됩니다. 그러나 에이전트 기능에서 제공하는 추가 기능은 포함되지 않습니다.

코드 검토에서 GitHub Actions 에이전트 기능에 대한 실행기 사용

          Copilot 코드 검토는 전체 프로젝트 컨텍스트 수집 및 GitHub Actions의 모든 기능을 포함하여 에이전트 능력을 실행하는 데 공개 미리 보기의 무료 통화 분을 사용합니다. 기본적으로 Copilot 코드 검토 호스팅된 실행기를 GitHub 사용합니다. 더 나은 성능을 위해 더 큰 GitHub에서 호스팅된 실행기로 업그레이드할 수도 있습니다.

참고

더 큰 GitHub호스티드 러너의 사용량은 분당 청구되며 추가 GitHub Actions 요금이 발생할 수 있습니다.

코드 검토에서 에이전트 기능을 사용하기 위해 조직이나 기업에서 GitHub Actions을(를) 사용하도록 설정할 필요가 없습니다.

조직에서 GitHub 호스트 실행기를 비활성화한 경우, 에이전트 역량을 사용할 수 없습니다. 이 경우 코드 검토는 더 제한된 검토로 대체됩니다. 이 상황에서 조직은 자체 호스팅 실행기를 사용할 수 있습니다.

실행기 구성에 대한 자세한 내용은 GitHub Copilot 코드 검토를 위한 러너 구성을 참조하세요.

코드 검토 월별 할당량

          Copilot IDE에서 끌어오기 요청을 검토하거나 코드를 검토할 때마다 프리미엄 요청의 Copilot 월별 할당량이 1씩 줄어듭니다.

모든 새 끌어오기 요청에 대한 코드 검토를 Copilot 자동으로 요청하도록 리포지토리가 구성된 경우 프리미엄 요청 사용량이 끌어오기 요청 작성자의 할당량에 적용됩니다. 다른 사용자가 검토를 수동으로 요청하는 경우 대신 해당 사용자의 할당량에 사용량이 적용됩니다.

끌어오기 요청이 GitHub Actions 또는 봇에 의해 생성된 경우, 사용은 다음과 같이 적용됩니다.

  • 해당 사용자를 식별할 수 있는 경우 워크플로를 트리거한 사용자입니다.
  • 지정된 청구서 소유자입니다.

할당량에 도달하면 어떻게 되나요?

월별 할당량에 도달하면, 할당량이 다시 설정될 때까지 Copilot에서 코드 검토를 받을 수 없습니다. 할당량이 다시 설정되기 전에 코드 검토를 계속 사용하려면 계획을 업그레이드 Copilot 하거나 추가 프리미엄 요청을 사용하도록 설정해야 합니다.

라이선스 또는 Copilot을(를) 포함한 플랜이 없는 사용자 Copilot 코드 검토

액세스 권한이 Copilot 코드 검토 없는 사용자는 월별 프리미엄 요청 할당량이 없습니다. 여기에는 라이선스가 없는 Copilot 사용자와 무료 Copilot이 포함되지 않은 Copilot 코드 검토 계획의 사용자가 포함됩니다.

이러한 사용자에 대해 사용하도록 설정된 경우 Copilot 코드 검토 생성하는 프리미엄 요청은 유료 초과분 사용량으로 조직 또는 기업에 직접 청구됩니다. 이는 수동으로 요청된 검토 및 자동 코드 검토 모두에 적용됩니다.

이 사용자가 생성한 프리미엄 요청은 어떠한 Copilot 플랜 쿼터에도 포함되지 않습니다. 청구 보고서 및 프리미엄 요청 분석에서 초과분 사용량으로 표시됩니다. Copilot 코드 검토를 포함하는 라이선스가 있는 사용자는 할당된 플랜 할당량에서 프리미엄 기능 요청을 계속 사용합니다.

모델 사용

Copilot 코드 검토는 다양한 codebases에서 일관되고 고품질의 피드백을 제공하기 위해 신중하게 조정된 모델, 프롬프트, 시스템 동작을 조합하여 설계된 특수 목적의 제품입니다. 모델 전환은 지원되지 않습니다. 모델을 변경하면 신뢰성, 사용자 환경, 검토 메모의 품질이 저하될 수 있습니다.

참고

Copilot 코드 검토는 조직의 "Models" 설정 페이지에서 활성화되지 않은 모델을 사용할 수 있습니다. "모델" 설정 페이지는 Copilot 채팅만 제어합니다.

Copilot 코드 검토이(가) 일반 사용 가능해졌기 때문에 모든 모델 사용이 일반 공급 약관에 따라 지정됩니다. 조직의 GitHub Copilot 대한 정책 및 기능 관리을(를) 참조하세요.

코드 검토 Copilot 유효성 확인

          Copilot 는 끌어오기 요청에서 모든 문제를 발견할 수 있다고 보장할 수 없습니다. 때로는 실수를 할 것입니다. 항상 Copilot의 피드백을 신중하게 확인합니다. 인간 검토로 Copilot의 피드백을 보완합니다.

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

          Copilot리포지토리에 대한 지식 향상

리포지토리의 코드, 사용하는 도구 및 코딩 표준 및 사례에 대해 더 많이 Copilot 알수록 더 정확하고 유용한 검토가 됩니다. 리포지토리에 대한 Copilot의 지식을 두 가지 방법으로 향상할 수 있습니다.

사용자 지정 지침

이러한 문은 리포지토리에 하나 이상의 파일로 작성하고 저장하는 간단한 자연어 문입니다. 조직의 소유자인 경우 조직의 GitHub설정에서 사용자 지정 지침을 정의할 수도 있습니다. 자세한 내용은 GitHub Copilot 응답을 사용자 지정하는 방법에 대한 정보을(를) 참조하세요.

          Copilot 메모리(공개 미리 보기)

          Copilot Pro 또는 Copilot Pro+ 계획이 있는 경우, Copilot 메모리를 활성화할 수 있습니다. 이렇게 하면 리포지토리에 대해 배운 유용한 세부 정보를 저장할 수 Copilot 있습니다. 
          Copilot 는 해당 리포지토리에서 끌어오기 요청을 검토하는 경우 이 정보를 사용할 수 있습니다. 자세한 내용은 [AUTOTITLE](/copilot/concepts/agents/copilot-memory)을(를) 참조하세요.

자동 풀 요청 검토에 대한 정보

기본적으로 Copilot 끌어오기 요청에 할당하는 경우에만 끌어오기 요청을 검토합니다. 그러나 자동 검토를 구성할 수 있습니다.

  •         **개별 사용자는**Copilot Pro 또는 Copilot Pro+ 플랜에서 Copilot을(를) 사용하여 자신이 생성한 모든 끌어오기 요청을 자동으로 검토하도록 구성할 수 있습니다.
    
  •         **리포지토리 소유자는** 액세스 권한이 있는 사용자가 만든 리포지토리의 모든 끌어오기 요청을 자동으로 검토하도록 Copilot구성할 Copilot 수 있습니다.
    
  •         **조직 소유자는** 사용자가 끌어오기 요청을 만드는 Copilot 조직의 일부 또는 모든 리포지토리에서 모든 끌어오기 요청을 자동으로 검토하도록 구성할 Copilot 수 있습니다.
    

자동 풀 요청 검토 트리거하기

자동 코드 검토를 위한 트리거는 구성 설정에 따라 달라집니다.

  • 기본 설정:
    • 풀 요청을 "Open" 풀 요청으로 생성할 때.
    • "초안" 끌어오기 요청을 처음으로 "열기"로 전환합니다.
  • 새로 푸시된 내용을 검토합니다.
    • 끌어오기 요청에 새 커밋을 푸시할 때마다
  • 초안 끌어오기 요청 검토:
    • 끌어오기 요청은 아직 초안 상태일 때 자동으로 검토되며, "Open" 상태로 전환하기 전에 이루어집니다.

전체 지침은 GitHub Copilot 자동 코드 검토 구성을 참조하세요.

참고

끌어오기 요청에 대한 각 푸시를 검토하도록 구성되지 않은 한 Copilot 끌어오기 요청은 한 번만 검토합니다. 변경 사항이 자동으로 검토된 후, Copilot가 다시 검토하기를 원한다면 수동으로 요청할 수 있습니다. Copilot 메뉴에서 이름 옆에 **** 있는 단추를 클릭합니다.

전체 리포지토리에 대한 자세한 코드 품질 피드백 가져오기

          GitHub Copilot 코드 검토 끌어오기 요청에서 코드를 검토하고 피드백을 제공합니다. 전체 리포지토리의 안정성 및 유지 관리에 대한 실행 가능한 피드백을 원하는 경우 사용하도록 설정합니다 GitHub Code Quality. 
          [AUTOTITLE](/code-security/code-quality/concepts/about-code-quality)을(를) 참조하세요.

추가 참고 자료

  •         [AUTOTITLE](/copilot/how-tos/agents/copilot-code-review/using-copilot-code-review)