핵심 요약
올리브영이 DEV/PROD 환경 분리를 통해 Android/iOS 두 앱을 한 기기에 동시에 설치 가능하게 하고, Build Variant/Flavor, Scheme, xcconfig로 외부 설정을 분리해 배포 리스크와 협업 비용을 낮췄습니다.
구현 방법
- Android: BuildVariant(디버그/릴리스) + 개발/운영 flavor, 운영/개발 패키지 식별자, main/develop/production 소스셋 및 리소스 구분
- iOS: Build Config(Debug-DEV/Release-PROD), Scheme OliveYoung-DEV/PROD, Dev.xcconfig/Prod.xcconfig로 API/키 관리, Bundle Identifier/App Group/Associated Domains 분리
- CI/CD: DEV/PROD 워크플로우와 가드레일, 설치/엔드포인트/딥링크 검증
주요 결과
협업 효율 증가와 배포 안정성 향상, 두 앱 동시 설치로 테스트/검증이 수월해졌습니다.



