> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Verify 명령

> Verify 명령

`verify` 명령을 사용하여 다음 표에 표시된 옵션으로 터치 적응 번들의 내용이 유효한지 확인하세요.

| 옵션                                                | 설명                                                                                                      |
| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| `--takx`<br />`--takx-file <takx-file>`           | 검증할 터치 적응 번들의 경로. 이 매개 변수는 필수입니다.                                                                       |
| `--log`<br />`--log-file`<br />`--out <log-file>` | 검증 결과를 기록할 파일의 경로. 이 매개 변수는 필수입니다.                                                                      |
| `--default-layout <default-layout>`               | 예상되는 기본 레이아웃 이름을 설정합니다. 이 매개 변수가 제공되면, 기본 레이아웃이 제공된 레이아웃 이름과 동일하지 않은 경우 검증 오류가 발생합니다.                   |
| `--layout-version <layout-version>`               | 터치 적응 번들의 모든 레이아웃과 호환되어야 하는 의미론적 버전을 지정합니다. 이 매개 변수가 지정되지 않은 경우, 모든 레이아웃이 유효한 스키마 버전을 갖추도록 하는 것만 검증됩니다. |
| `--manifest-version <manifest-version>`           | 매니페스트 스키마 버전과 호환되어야 하는 의미론적 버전을 지정합니다. 이 매개 변수가 지정되지 않은 경우, 매니페스트가 유효한 스키마 버전을 갖추도록 하는 것만 검증됩니다.        |

### 번들 검증 수준

verify 명령(그리고 `pack` 및 `serve` 명령의 검증 단계)은 터치 적응 번들의 문제를 호출자에게 알려줍니다. 이 검증 프로세스는 완전히 기능하는 번들을 만들 수 있도록 개발자를 안내하기 위해 다음과 같은 문제 분류를 사용합니다.

#### 오류(Error)

검증 오류는 번들에 문제가 있음을 의미합니다. 번들 로딩이 실패할 가능성이 매우 높습니다. 이에 대한 예로는 잘못되거나 파싱할 수 없는 JSON, 누락된 자산 또는 누락된 `neutral` 언어와 같은 항목이 포함됩니다. `--no-verify` 옵션을 사용하지 않는 한, 어떤 오류라도 `pack` 및 `serve` 명령을 차단합니다.

#### 경고(Warning)

검증 경고는 번들에 잠재적 문제가 있음을 알리지만 `pack` 또는 `serve` 명령을 차단하지 않는 항목입니다. 예를 들어, 번들에 있지만 어떤 레이아웃에서도 참조되지 않는 자산은 경고를 생성합니다. 이는 개발자가 실수로 출시되지 않은 자산을 포함했음을 나타낼 수 있지만, 개발자가 새로운 자산을 테스트 중이고 아직 모든 레이아웃을 구축하지 않았거나 `allowedStateValues` 블록을 업데이트해야 함을 나타낼 수도 있습니다.

<Note>경고는 Microsoft 계정 담당자가 번들을 제출할 수 있는 기능을 차단합니다.</Note>

### 예제

터치 적응 번들의 유효성을 검증하려면 다음 코드 예제를 사용하세요.

***

터치 적응 번들을 검증하고 오류가 없음

```
C:\>tak verify --takx-file C:\tmp\MyGameLayouts.takx
Verifying touch adaptation bundle 'C:\tmp\MyGameLayout.takx'.
Verification complete. 0 error(s) and 0 warning(s) found.
```

***

터치 적응 번들을 검증하고 예상 기본 레이아웃을 지정하며, 기본 레이아웃이 존재하지 않을 때 오류가 발생

```
C:\>tak verify --takx-file C:\tmp\MyGameLayouts.takx  --default-layout initialLayout
Verifying touch adaptation bundle 'C:\tmp\MyGameLayout.takx'.
ERROR: takxmanifest.json(1): error : Actual default layout 'menu_ui' isn't the expected default layout 'initialLayout'.
Verification complete. 1 error(s) and 0 warning(s) found.
```

## 참고 항목

[Touch Adaptation Kit 명령줄 도구(tak.exe)](/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line)


## Related topics

- [Touch Adaptation Kit (TAK) 명령줄 도구 참고서](/ko/build/core-features/common/game-streaming/tak-command-line-tool/index.md)
- [Pack 명령](/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-pack-command.md)
- [Touch Adaptation Kit 명령줄 도구(tak.exe)](/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line.md)
- [Create 명령](/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-create-command.md)
- [Unpack 명령](/ko/build/core-features/common/game-streaming/tak-command-line-tool/game-streaming-tak-command-line-unpack-command.md)
