Unity WebGL Build Profile 설정 (Debug / Release)
Debug와 Release 두 개의 Build Profile을 두고 아래 설정을 다르게 가져간다.
Player Settings에서 제어하는 항목
섹션 제목: “Player Settings에서 제어하는 항목”- Compression Format (Publishing Settings)
- Disabled:
.data,.wasm,.js파일을 압축 없이 생성 - Gzip:
.data.gz,.wasm.gz,.js.gz파일 생성 - Brotli:
.data.br,.wasm.br,.js.br파일 생성
- Disabled:
- Decompression Fallback
- 활성화하면 압축된 파일과 압축되지 않은 파일을 모두 생성
- Name Files As Hashes
- 활성화: 파일명이 해시값으로 바뀐다 (예:
a1b2c3d4.data) - 비활성화: 프로젝트명 기반 (예:
Web_Release.data)
- 활성화: 파일명이 해시값으로 바뀐다 (예:
- Data Caching
- 활성화하면 브라우저 캐싱 지원 코드가
loader.js에 포함된다
- 활성화하면 브라우저 캐싱 지원 코드가
- Debug Symbols
- 활성화하면 디버깅용
.symbols.json파일 생성
- 활성화하면 디버깅용
- Show Diagnostics
- 활성화하면 빌드 보고서와 진단 정보 생성
Build Settings에서 제어하는 항목
섹션 제목: “Build Settings에서 제어하는 항목”- Development Build
- 활성화하면
- 최적화가 빠져
.wasm파일이 커진다 - 디버그 심볼이 포함된다
- 프로파일러 지원 코드가 포함된다
- 최적화가 빠져
- 활성화하면
- Code Optimization
- Size:
.wasm파일이 더 작다 - Speed:
.wasm파일은 더 크지만 실행 속도에 최적화된다
- Size:
WebGL Stripping Level
섹션 제목: “WebGL Stripping Level”- Release: 4 - High
- Debug: 0 - None