AI Briefing

한 기기에 개발·운영 앱을 동시에 설치하는 방법: 올리브영 DEV/PROD 환경 분리

·2025.12.25 03:00

올리브영은 앱 식별자 분리를 통해 한 기기에 개발용과 운영용 앱을 동시에 설치할 수 있는 환경을 구축했다.

올리브영은 개발·QA·운영 환경을 명확히 분리하여 커뮤니케이션 비용을 줄이고 배포 리스크를 최소화하는 전략을 도입했다. 기존에는 동일한 Application ID를 사용하여 환경 전환 시 앱을 재설치해야 하는 불편함이 있었다.

Android에서는 Gradle의 Build Variant를 활용했다. productFlavors를 통해 productiondevelop을 나누고, 개발용 앱에는 .dev 접미사를 붙여 별도의 패키지명으로 관리한다. 또한 SourceSet을 분리하여 환경별로 앱 아이콘과 이름을 다르게 설정했다.

iOS에서는 Build ConfigurationScheme을 재구성하여 환경을 정의했다. 코드 내 전처리 방식 대신 xcconfig 파일을 사용하여 설정값을 코드 밖으로 분리함으로써, 환경 설정이 코드와 섞이지 않도록 구조적으로 설계했다.

이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.

요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.