# VS Code용 CodeQL 정보

CodeQL 확장으로 Visual Studio Code 내에서 CodeQL 쿼리를 작성, 실행 및 테스트할 수 있습니다.

## Visual Studio Code용 CodeQL 정보

코드베이스에서 오류 및 보안 취약성을 찾기 위해 소스 코드에서 생성된 데이터베이스에서 CodeQL 쿼리를 실행할 수 있습니다. CodeQL code scanning에 대한 자세한 내용은 [CodeQL을 사용하는 코드 검사 안내](/ko/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning-with-codeql)을 참조하세요.

Visual Studio Code 확장용 CodeQL을 사용하면 다음을 수행할 수 있습니다.

* 사용자 지정 CodeQL 쿼리 및 지원 라이브러리를 작성합니다.
* 대규모 오픈 소스 [`github/codeql`](https://github.com/github/codeql) 리포지토리에서 CodeQL 보안 쿼리를 직접 보고 사용합니다.
* 하나 이상의 CodeQL 데이터베이스에 대해 쿼리를 실행합니다.
* 프로그램을 통해 데이터 흐름을 추적하여 잠재적인 보안 취약성 영역을 강조 표시합니다.
* 다른 사용자와 공유하기 위해 사용하거나 게시할 수 있는 쿼리 또는 라이브러리의 모든 유형의 CodeQL 팩을 보고, 만들고, 편집합니다.
* CodeQL 쿼리에 대한 단위 테스트를 실행합니다.
* 전용 편집기를 사용하여 표준 CodeQL 분석을 확장하는 데 사용되는 CodeQL 모델 팩을 보고, 만들고, 편집합니다.

또한 Visual Studio Code 확장용 CodeQL은 VS Code에 CodeQL 사이드바 보기를 추가합니다. 여기에는 로컬 CodeQL 데이터베이스 목록, 현재 세션에서 실행한 쿼리 개요 및 대규모 분석을 위한 변형 분석 보기가 포함됩니다.

### IntelliSense

확장은 VS Code 편집기에서 여는 쿼리 파일(확장자 `.ql`) 및 라이브러리 파일(확장자 `.qll`)에 대한 표준 IntelliSense 기능을 제공합니다. 여기에는 다음이 포함됩니다.

* 구문 강조
* 마우스 오른쪽 단추 클릭 옵션(예: **정의로 이동**)
* 자동 완성 제안
* 가리키기 정보

VS Code의 IntelliSense에 대한 자세한 내용은 Visual Studio Code 설명서의 [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense)를 참조하세요.

VS Code **문서 서식** 명령을 사용하여 [CodeQL 스타일 가이드](https://github.com/github/codeql/blob/main/docs/ql-style-guide.md)에 따라 코드의 서식을 지정할 수도 있습니다.

### VS Code Command Palette

VS Code Command Palette에서 Visual Studio Code 확장용 CodeQL에 대한 명령을 실행할 수 있습니다. VS Code Command Palette에 대한 자세한 내용은 VS Code 설명서의 [사용자 인터페이스](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette)를 참조하세요.

## 데이터 및 원격 분석

GitHub을 허용하도록 특별히 옵트인하는 경우 GitHub은 핵심 개발자가 Visual Studio Code 확장용 CodeQL을 개선할 수 있도록 돕기 위해 사용량 현황 데이터 및 메트릭을 수집합니다. 자세한 내용은 [Visual Studio Code용 CodeQL의 원격 분석](/ko/code-security/codeql-for-vs-code/using-the-advanced-functionality-of-the-codeql-for-vs-code-extension/telemetry-in-codeql-for-visual-studio-code)을(를) 참조하세요.

데이터 재사용 가능 코드 스캐닝.CodeQL 라이선스 %}

## 다음 단계

Visual Studio Code 확장용 CodeQL을 설치하는 방법에 대한 자세한 내용은 [Visual Studio Code용 CodeQL 설치](/ko/code-security/codeql-for-vs-code/getting-started-with-codeql-for-vs-code/installing-codeql-for-vs-code)을 참조하세요.