# 빌드 출력 압축 레벨 선택

> Explore build output compression levels to balance speed and file size.

Unity Build Automation(UBA)은 Unity 빌드가 완료되고 UBA가 빌드를 스토리지 버킷에 업로드하기 전에 일부 빌드 출력을 압축합니다. UBA는 기본적으로 [압축 레벨 1](https://github.com/rubyzip/rubyzip/blob/master/README.md#compression-level)을 사용합니다.

일반적으로 Unity에서 생성하는 빌드는 이미 압축되어 있습니다. 압축 레벨 1은 압축 시간과 최종 압축 파일 크기에 관해 가장 효율적인 압축 레벨입니다.

하지만 프로젝트, 플랫폼, Unity 빌드 출력 압축 기술(`None`, `LZ4`, `LZ5 HC`)과 같은 요인에 따라 최종 빌드 출력 압축 레벨을 변경할 수 있습니다. 일반적으로 압축 레벨이 낮으면 빌드 출력 압축 시간이 단축되지만, 최종 압축 파일은 더 커집니다.

압축 레벨을 편집하여 프로젝트에 가장 적합한 레벨을 테스트할 수 있습니다. 예를 들어 압축 시간과 최종 압축 파일 크기를 평가하여 프로젝트에 최적인 빌드 출력 압축 레벨과 성능 임곗값을 찾을 수 있습니다.

## 압축된 빌드 출력 파일##compressed-build-output-files

다음의 빌드 출력 파일이 압축되며, 빌드 출력 압축 레벨 설정에 따라 영향을 받습니다.

* 데스크톱, WebGL, 콘솔 빌드
* 기호 파일
* Xcode 아카이브와 프로젝트

## 빌드 출력 압축 레벨 설정##configure-build-output-compression-level

특정 프로젝트나 빌드 타겟 설정의 2가지 레벨에서 빌드 출력 압축 레벨을 설정할 수 있습니다.

### 프로젝트의 빌드 출력 압축 레벨 설정##configure-build-output-compression-level-for-a-project

1. Unity Cloud 대시보드에서 **DevOps** > **Build Automation** > **Settings**를 선택합니다.
2. **Project configurations** 탭을 클릭합니다.
3. **Build output** 카드에서 사용하려는 **Build output compression level**을 선택합니다.
4. **Save**를 클릭합니다.

### 빌드 타겟 설정에 대한 빌드 출력 압축 레벨 설정##configure-build-output-compression-level-for-a-build-target-configuration

> **Note:**
>
> **참고**: 이 옵션은 특정 빌드 타겟에 대한 프로젝트 레벨 빌드 출력 압축 레벨 설정을 오버라이드합니다.

1. Unity Dashboard에서 **DevOps** > **Build Automation** > **Configurations**를 선택합니다.
2. 편집하려는 빌드 구성에서 편집 아이콘을 선택하고 **Advanced Settings**로 이동합니다.
3. **Build Output** 카드에서 빌드 출력 압축 레벨을 선택합니다.
4. 기본 옵션은 프로젝트 설정에서 압축 수준을 상속하는 **Use project's build output compression level**입니다. 하지만 현재 빌드 타겟의 이 설정을 오버라이드할 수 있습니다.
5. **Save changes**를 클릭합니다.
