# CodeQL에 대한 개념

핵심 개념 CodeQL 과 코드에서 취약성 및 오류를 찾는 데 어떻게 도움이 되는지 이해합니다.

## Links

* [CodeQL을 사용하여 코드 검색](/ko/enterprise-server@3.22/code-security/concepts/code-scanning/codeql/codeql-code-scanning)

  코드에서 취약성 및 오류를 식별하는 데 사용할 CodeQL 수 있습니다. 결과는 code scanning에서 GitHub 경고로 표시됩니다.

* [컴파일된 언어에 CodeQL 코드 스캐닝](/ko/enterprise-server@3.22/code-security/concepts/code-scanning/codeql/codeql-for-compiled-languages)

  컴파일된 언어, 사용 가능한 빌드 옵션을 분석하는 방법을 CodeQL 이해하고 필요한 경우 데이터베이스 생성 프로세스를 사용자 지정하는 방법을 알아봅니다.

* [CodeQL 쿼리 도구 모음](/ko/enterprise-server@3.22/code-security/concepts/code-scanning/codeql/codeql-query-suites)

  설정에 사용할 다양한 기본 제공 CodeQL 쿼리 도구 모음 중에서 선택할 수 있습니다 CodeQLcode scanning .

* [사용자 지정 CodeQL 쿼리](/ko/enterprise-server@3.22/code-security/concepts/code-scanning/codeql/custom-queries)

  사용자 지정 쿼리는 CodeQL의 기본 제공 보안 분석을 확장하여 취약성을 탐지하고 코드베이스에 맞는 코딩 표준을 적용합니다.

* [CodeQL 커맨드 라인 인터페이스 (CLI)](/ko/enterprise-server@3.22/code-security/concepts/code-scanning/codeql/codeql-cli)

  CodeQL CLI를 사용하여 소프트웨어 프로젝트에서 CodeQL 프로세스를 로컬에서 실행하거나 code scanning에 업로드할 GitHub 결과를 생성할 수 있습니다.

* [VS Code용 CodeQL](/ko/enterprise-server@3.22/code-security/concepts/code-scanning/codeql/codeql-for-vs-code)

  CodeQL 확장 프로그램을 사용하여 Visual Studio Code 내에서 CodeQL 쿼리를 작성, 실행 및 테스트할 수 있습니다.

* [CodeQL 작업 영역](/ko/enterprise-server@3.22/code-security/concepts/code-scanning/codeql/codeql-workspaces)

  CodeQL 작업 영역을 사용하면 여러 관련 CodeQL 팩을 함께 개발하고 유지 관리하여 원본에서 직접 관련 팩 간의 종속성을 해결할 수 있습니다.

* [쿼리 참조 파일](/ko/enterprise-server@3.22/code-security/concepts/code-scanning/codeql/query-reference-files)

  쿼리 참조 파일을 사용하여 테스트에서 실행하려는 쿼리의 위치를 정의할 수 있습니다.

* [CodeQL 쿼리 팩](/ko/enterprise-server@3.22/code-security/concepts/code-scanning/codeql/query-packs)

  설정에 사용할 다양한 기본 제공 CodeQL 쿼리 도구 모음 중에서 선택할 수 있습니다 CodeQLcode scanning .