Skip to main content

GitHub Code Quality 사용

조직의 리포지토리에서 코드 품질 문제를 대규모로 자동으로 식별하고 수정할 수 있도록 Code Quality 하여 일관성을 유지하고 운영 위험을 줄일 수 있습니다.

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

관리자 역할이 있는 리포지토리 소유자, 조직 소유자 및 사용자

GitHub Team 또는 GitHub Enterprise Cloud

참고

          GitHub Code Quality은(는) 현재 공개 미리 보기 상태이며 2026년 7월 20일에 일반 공급될 예정입니다.

공개 미리 보기, Code Quality 동안에는 요금이 청구되지 않지만, Code Quality 검사는 완료되는 데 GitHub Actions분이 걸립니다. 2026년 7월 20일부터 사용 요금이 부과됩니다. GitHub Code Quality 청구을(를) 참조하세요.

필수 조건

리포지토리에서 Code Quality 활성화하기

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 Settings를 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

    탭을 보여 주는 리포지토리 헤더의 스크린샷. "설정" 탭이 진한 주황색 윤곽선으로 강조 표시됩니다.

  3. 사이드바의 "보안" 아래에서 " 코드 품질" 페이지를 표시하려면 **** 을 클릭합니다.

  4. 코드 품질 사용을 클릭합니다.

  5. 코드 품질 페이지에서 정보를 검토합니다.

    • 언어들: 모든 언어에 대한 분석을 사용하지 않도록 설정 CodeQL 하려면 연결된 확인란의 선택을 취소합니다.
    • 실행기 유형: 다른 실행기를 사용하려면 레이블이 지정된 실행 기를 선택하고 Runner 레이블을 정의합니다. GitHub 호스팅 러너 사용자체 호스팅 실행기로 레이블 사용을(를) 참조하세요.
  6. 변경 내용 저장을 클릭하여 구성을 저장합니다Code Quality.

조직에서 프라이빗 레지스트리의 캐싱을 구성한 경우 종속성을 해결하는 데 사용할 코드 품질 분석에 사용할 수 있습니다. 프라이빗 레지스트리에 대한 보안 기능 액세스 부여을(를) 참조하세요.

Code Quality을(를) 귀사 조직에 활성화합니다.

참고

조직 수준의 GitHub Code Quality에 대한 리포지토리 대상 지정 기능은 공개 미리 보기 상태이며 변경될 수 있습니다.

조직 수준에서 단일 Code Quality 설정을 사용하여 제어 **** 합니다. 이렇게 하면 모든 리포지토리에 적용하는 것부터 특정 목록이나 동적 필터만 대상으로 지정하는 것까지 세밀하게 제어할 수 있으므로, Code Quality를 의도적으로 시범 운영하고 원하는 속도에 맞춰 점진적으로 확대 적용할 수 있습니다. 선택 영역 내의 리포지토리가 활성화되고 선택 영역 외부의 리포지토리가 비활성화됩니다.

사용 가능한 액세스 옵션 및 필터링 및 적용이 작동하는 방법은 GitHub 코드 품질 정보을 참조하세요.

  1. GitHub에서 조직의 기본 페이지로 이동합니다.

  2. 조직 이름에서 설정을 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.

    조직 프로필에 있는 여러 탭의 스크린샷. "설정" 탭이 진한 주황색으로 표시됩니다.

  3. 사이드바의 "보안"에서 을 클릭합니다 코드 품질.

  4. "리포지토리 액세스"의 드롭다운 메뉴에서 옵션을 선택합니다.

    • 선택한 리포지토리를 선택한 경우 사용하도록 설정할 리포지토리를 선택합니다.
    • 필터 일치를 선택한 경우 필터를 정의합니다.
  5. 필요에 따라 리포지토리 관리자가 이러한 설정을 변경하지 못하도록 하려면 액세스 적용을 사용하도록 설정합니다.

  6. 리포지토리에서 변경 내용을 사용하거나 사용하지 않도록 설정하면 사용 및 비활성화 Code Quality 된 리포지토리의 총 수와 관련 비용을 보여 주는 "사용 권한 및 청구 변경 내용 검토" 대화 상자가 나타납니다. 세부 정보를 검토한 다음 확인을 클릭합니다.

변경 내용이 자동으로 저장되고 즉시 전파되기 시작합니다. 대규모 조직에서는 변경 내용이 모든 리포지토리에 적용되는 데 몇 분 정도 걸릴 수 있습니다.

다음 단계