Skip to main content

이 버전의 GitHub Enterprise Server는 다음 날짜에 중단됩니다. 2026-04-09. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

CodeQL 데이터베이스 관리

확장을 사용하여 CodeQL 데이터베이스를 지원할 수 있습니다.

          CodeQL 데이터베이스에 관한 정보

프로젝트를 분석하려면 해당 프로젝트에 대한 데이터베이스를 CodeQL 선택해야 합니다. 로컬(압축된 ZIP 파일 또는 압축되지 않은 폴더)에서 또는 프로젝트의 URL에서 데이터베이스를 선택할 수 있습니다GitHub. 또는 CodeQL CLI을 사용하여 데이터베이스를 생성할 수 있습니다. CodeQL 분석을 위한 코드 준비를 참조하세요.

          GitHub에서 데이터베이스를 다운로드하기

          GitHub.com 는 분석을 테스트하는 데 사용할 수 있는 200,000개 이상의 오픈 소스 리포지토리에 대한 데이터베이스를 저장 CodeQL 합니다. 
          

분석할 데이터베이스 선택

  1. "데이터베이스" 보기의 제목 표시줄을 마우스로 가리키고 적절한 아이콘을 선택하여 데이터베이스를 선택합니다. 프로젝트의 URL, 공용 URL, 또는 로컬 데이터베이스(ZIP 아카이브나 압축 해제된 폴더)에서 선택할 수 있습니다 GitHub.

  2. 데이터베이스를 선택하면 "데이터베이스" 보기에 표시됩니다. 데이터베이스와 상호 작용하기 위한 메뉴 옵션을 보려면 목록에서 항목을 마우스 오른쪽 단추로 클릭합니다. 한 번에 여러 데이터베이스를 선택할 수 있습니다.

참고

테스트 데이터베이스를 분석할 수도 있습니다. 사용자 지정 쿼리에서 회귀 테스트를 실행할 때 CodeQL CLI을 사용하여 확장자가 .testproj인 폴더 형태의 테스트 데이터베이스가 생성됩니다. 쿼리가 회귀 테스트에 실패하는 경우 테스트 데이터베이스 Visual Studio Code 를 가져와서 오류를 디버그할 수 있습니다. 쿼리 테스트 실행에 대한 자세한 내용은 사용자 지정 쿼리 테스트을(를) 참조하세요.

언어별 데이터베이스 및 쿼리 필터링

필요에 따라 특정 언어와 해당 언어에 대해 작성된 쿼리가 포함된 데이터베이스를 보려면 언어 선택기를 사용하여 언어 필터를 적용하면 됩니다.

  1. 사용 가능한 언어 필터를 보려면 사이드바에서 "언어" 보기를 엽니다.

  2. 적용할 언어 필터를 마우스로 가리킨 다음 선택을 클릭합니다.

다음 단계

확장을 사용하여 데이터베이스에서 CodeQL 쿼리를 실행하여 프로젝트를 분석하는 방법을 알아보려면 CodeQL 쿼리 실행을 참조하세요.