AI Briefing

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

·2025.12.25 03:00

핵심 내용

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

자세히 보기

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

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

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

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.