샌드박스 앱 이해하기
![]()
🔔 최신화 일자: 2025-11-04
개요
nachocode 샌드박스 앱 빌드는 프로덕션(운영) 배포 목적의 빌드가 아닌, 개발과 테스트를 위한 별도 앱 빌드입니다. 실제 유저에게 배포되는 프로덕션 앱과 빌드 타입은 출시용(Release)으로 같지만, 개발자들이 안전하게 테스트하고 디버깅할 수 있도록 추가 기능이 제공됩니다.
안드로이드와 iOS 빌드 타입
안드로이드와 iOS는 목적에 따라 빌드 타입을 설정할 수 있으며 종류는 아래와 같습니다.
안드로이드 빌드 타입
1. Debug 빌드
- 목적: 개발 및 테스트용
- 특징:
- 디버깅 정보 포함으로 앱 크기 증가
- 코드 난독화 없어 보안 취약
- 개발자 서명으로 자동 서명 (임시)
- 최적화되지 않은 성능
- 로그 출력으로 인한 성능 저하
2. Release 빌드 (nachocode 제공)
- 목적: 스토어 배포용 최종 버전
- 특징:
- 코드 최적화 및 난독화로 보안 강화
- 디버깅 정보 제거로 앱 크기 최소화
- 배포용 키스토어로 정식 서명
- 최고 성능 최적화
- 프로덕션 환경에 적합
iOS 빌드 타입
1. Development
- 목적: 개발 및 초기 테스트용
- 특징:
- 디버깅 심볼 포함으로 앱 크기 증가
- 최적화 비활성화로 성능 저하
- 개발자 인증서 (임시)
- 등록된 디바이스에서만 실행 가능
2. Ad Hoc
- 목적: 내부 테스트용
- 특징:
- 특정 디바이스 UDID에 종속
- 최대 100개 디바이스 제한
- 관리 복잡성 증가
- 배포 범위 제한적