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

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 개발용 앱과 운영용 앱을 완전히 분리해 한 기기에서 동시에 설치하고 CI/CD까지 연결해 배포 리스크를 줄인 과정을 정리합니다.

문제

  • 개발·운영 앱이 동일 식별자를 사용해 한 기기에 동시에 설치 불가
  • 앱 재설치로 로그인 세션·로컬 DB·캐시 초기화되어 검증 흐름 방해
  • 잘못된 환경 배포로 운영 DB·고객에게 영향 주는 휴먼 에러 위험

해결

  • Android: ProductFlavor로 develop/production 분리하고 applicationId에 .dev suffix 적용해 별도 패키지로 설치 가능
  • iOS: Build Configuration 및 Scheme 재구성, xcconfig로 환경값 분리하고 Bundle Identifier·App Group·Associated Domains 등 식별자 격리
  • 서드파티 SDK 및 분석 도구의 앱 ID·API 키를 환경별 설정으로 분리
  • GitHub Actions 기반 CI에서 DEV/PROD 전용 워크플로우로 빌드·배포 가드레일 적용

검증 기준

  • 한 기기에 DEV/PROD 동시 설치 및 아이콘/앱명으로 식별 가능
  • 네트워크 로그·서드파티 프로젝트·딥링크에서 각 빌드의 환경 연결 확인

연관 게시글