{"meta":{"title":"VS Code용 CodeQL 정보","intro":"CodeQL 확장으로 Visual Studio Code 내에서 CodeQL 쿼리를 작성, 실행 및 테스트할 수 있습니다.","product":"보안 및 코드 품질","breadcrumbs":[{"href":"/ko/code-security","title":"보안 및 코드 품질"},{"href":"/ko/code-security/concepts","title":"Concepts"},{"href":"/ko/code-security/concepts/code-scanning","title":"코드 검사"},{"href":"/ko/code-security/concepts/code-scanning/codeql","title":"CodeQL"},{"href":"/ko/code-security/concepts/code-scanning/codeql/about-codeql-for-vs-code","title":"VS Code용 CodeQL"}],"documentType":"article"},"body":"# VS Code용 CodeQL 정보\n\nCodeQL 확장으로 Visual Studio Code 내에서 CodeQL 쿼리를 작성, 실행 및 테스트할 수 있습니다.\n\n## Visual Studio Code용 CodeQL 정보\n\n코드베이스에서 오류 및 보안 취약성을 찾기 위해 소스 코드에서 생성된 데이터베이스에서 CodeQL 쿼리를 실행할 수 있습니다. CodeQL code scanning에 대한 자세한 내용은 [CodeQL을 사용하는 코드 검사 안내](/ko/code-security/code-scanning/introduction-to-code-scanning/about-code-scanning-with-codeql)을 참조하세요.\n\nVisual Studio Code 확장용 CodeQL을 사용하면 다음을 수행할 수 있습니다.\n\n* 사용자 지정 CodeQL 쿼리 및 지원 라이브러리를 작성합니다.\n* 대규모 오픈 소스 [`github/codeql`](https://github.com/github/codeql) 리포지토리에서 CodeQL 보안 쿼리를 직접 보고 사용합니다.\n* 하나 이상의 CodeQL 데이터베이스에 대해 쿼리를 실행합니다.\n* 프로그램을 통해 데이터 흐름을 추적하여 잠재적인 보안 취약성 영역을 강조 표시합니다.\n* 다른 사용자와 공유하기 위해 사용하거나 게시할 수 있는 쿼리 또는 라이브러리의 모든 유형의 CodeQL 팩을 보고, 만들고, 편집합니다.\n* CodeQL 쿼리에 대한 단위 테스트를 실행합니다.\n* 전용 편집기를 사용하여 표준 CodeQL 분석을 확장하는 데 사용되는 CodeQL 모델 팩을 보고, 만들고, 편집합니다.\n\n또한 Visual Studio Code 확장용 CodeQL은 VS Code에 CodeQL 사이드바 보기를 추가합니다. 여기에는 로컬 CodeQL 데이터베이스 목록, 현재 세션에서 실행한 쿼리 개요 및 대규모 분석을 위한 변형 분석 보기가 포함됩니다.\n\n### IntelliSense\n\n확장은 VS Code 편집기에서 여는 쿼리 파일(확장자 `.ql`) 및 라이브러리 파일(확장자 `.qll`)에 대한 표준 IntelliSense 기능을 제공합니다. 여기에는 다음이 포함됩니다.\n\n* 구문 강조\n* 마우스 오른쪽 단추 클릭 옵션(예: **정의로 이동**)\n* 자동 완성 제안\n* 가리키기 정보\n\nVS Code의 IntelliSense에 대한 자세한 내용은 Visual Studio Code 설명서의 [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense)를 참조하세요.\n\nVS Code **문서 서식** 명령을 사용하여 [CodeQL 스타일 가이드](https://github.com/github/codeql/blob/main/docs/ql-style-guide.md)에 따라 코드의 서식을 지정할 수도 있습니다.\n\n### VS Code Command Palette\n\nVS Code Command Palette에서 Visual Studio Code 확장용 CodeQL에 대한 명령을 실행할 수 있습니다. VS Code Command Palette에 대한 자세한 내용은 VS Code 설명서의 [사용자 인터페이스](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette)를 참조하세요.\n\n## 데이터 및 원격 분석\n\nGitHub을 허용하도록 특별히 옵트인하는 경우 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)을(를) 참조하세요.\n\n데이터 재사용 가능 코드 스캐닝.CodeQL 라이선스 %}\n\n## 다음 단계\n\nVisual 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)을 참조하세요."}