{"meta":{"title":"언어 해결","intro":"설치된 CodeQL 추출기 팩 목록입니다.","product":"보안 및 코드 품질","breadcrumbs":[{"href":"/ko/code-security","title":"보안 및 코드 품질"},{"href":"/ko/code-security/reference","title":"Reference"},{"href":"/ko/code-security/reference/code-scanning","title":"코드 검사"},{"href":"/ko/code-security/reference/code-scanning/codeql","title":"CodeQL"},{"href":"/ko/code-security/reference/code-scanning/codeql/codeql-cli-manual","title":"CodeQL CLI 매뉴얼"},{"href":"/ko/code-security/reference/code-scanning/codeql/codeql-cli-manual/resolve-languages","title":"언어 해결"}],"documentType":"article"},"body":"# 언어 해결\n\n설치된 CodeQL 추출기 팩 목록입니다.\n\n> [!NOTE]\n> 이 콘텐츠는 CodeQL CLI의 최신 릴리스에 대해 설명합니다. 이 요소에 대한 자세한 내용은 https://github.com/github/codeql-cli-binaries/releases을(를) 참조하세요.\n>\n> 이전 릴리스에서 이 명령에 사용할 수 있는 옵션의 세부 정보를 보려면 터미널에서 옵션을 사용하여 <span style=\"white-space: nowrap;\">`--help`</span> 명령을 실행합니다.\n\n## 개요\n\n```shell copy\ncodeql resolve languages <options>...\n```\n\n## Description\n\n설치된 CodeQL 추출기 팩 목록입니다.\n\nJSON 출력이 선택된 상태에서 실행하면, 이 명령은 각 추출기 팩 이름에 대해 여러 위치를 보고할 수 있습니다. 이 경우, 하나의 검색 요소 내에서 팩이 서로 충돌하는 위치를 가지고 있음을 의미하므로 실제로 해결할 수 없습니다. 호출자는 실제 위치를 사용하여 적절한 오류 메시지를 구성할 수 있습니다.\n\n## Options\n\n### 기본 옵션\n\n#### `--search-path=<dir>[:<dir>...]`\n\n추출기 팩을 찾을 수 있는 디렉토리 목록입니다. 디렉토리는 추출기 팩 자체이거나, 추출기를 즉시 하위 디렉토리로 포함하는 디렉토리일 수 있습니다.\n\n경로에 여러 디렉토리 트리가 포함된 경우, 순서가 우선순위를 정의합니다. 대상 언어가 여러 디렉토리 트리에서 일치하면, 먼저 지정된 것이 우선합니다.\n\nCodeQL 툴체인에 번들된 추출기는 항상 발견되지만, 별도로 배포된 추출기를 사용해야 하는 경우 이 옵션을 지정해야 합니다(또는 더 나은 방법으로, 사용자별 구성 파일에 `--search-path`을 설정할 수 있습니다).\n\n(참고: Windows에서는 경로 구분자가 `;`입니다.)\n\n#### `--[no-]filter-to-languages-with-queries`\n\n기본 쿼리가 있는 언어만 나열합니다.\n\n              `v2.23.1`부터 사용할 수 있습니다.\n\n#### `--format=<fmt>`\n\n출력 서식을 선택합니다. 옵션 포함 사항:\n\n              `text`\n              _(기본값)_: 표준 출력으로 추출기 팩의 경로를 출력합니다.\n\n              `json`: JSON 문자열로 추출기 팩의 경로를 출력합니다.\n\n              `betterjson`: JSON 문자열로 추출기 팩에 대한 세부 정보를 출력합니다.\n\n### 일반 옵션\n\n#### `-h, --help`\n\n이 도움말 텍스트를 표시합니다.\n\n#### `-J=<opt>`\n\n              \\[고급] 명령을 실행하는 JVM에 옵션을 전달합니다.\n\n(공백이 포함된 옵션은 올바르게 처리되지 않을 수 있습니다.)\n\n#### `-v, --verbose`\n\n출력되는 진행 메시지의 수를 점진적으로 증가시킵니다.\n\n#### `-q, --quiet`\n\n출력되는 진행 메시지의 수를 점진적으로 줄입니다.\n\n#### `--verbosity=<level>`\n\n              \\[고급] 상세 수준을 명시적으로 설정합니다. 선택 가능한 값: errors, warnings, progress, progress+, progress++, progress+++. \n              `-v` 및 `-q`를 재정의합니다.\n\n#### `--logdir=<dir>`\n\n              \\[고급] 지정된 디렉토리에 자세한 로그를 하나 이상 기록합니다. 로그 파일 이름에는 타임스탬프와 실행 중인 하위 명령 이름이 포함됩니다.\n\n(로그 파일 이름을 완전히 제어하고 싶다면, 대신 `--log-to-stderr`을 사용하고 원하는 대로 stderr를 리디렉션하세요.)\n\n#### `--common-caches=<dir>`\n\n              \\[고급] CLI의 여러 실행 간에 유지되는 디스크상의 캐시 데이터 위치를 제어합니다. 여기에는 다운로드된 QL 팩과 컴파일된 쿼리 계획이 포함됩니다. 명시적으로 설정하지 않은 경우, 사용자 홈 디렉터리에 있는 `.codeql`이라는 이름의 디렉터리를 기본값으로 사용하며, 해당 디렉터리가 존재하지 않으면 새로 생성됩니다.\n\n              `v2.15.2`부터 사용할 수 있습니다."}