올
올리브영
December 24, 20251회
한 기기에 개발·운영 앱을 동시에 설치하는 방법: 올리브영 DEV/PROD 환경 분리
간단 소개
올리브영이 Android Product Flavor와 iOS xcconfig로 개발/운영 앱 환경을 분리하고 CI/CD를 구축해 배포 안정성과 개발 생산성을 높인 과정을 설명합니다.
AI Summary
환경 분리 필요성 및 문제점
- 기존에는 개발용 앱과 운영용 앱이 동일한 앱 식별자를 사용하여 한 기기에 동시 설치가 불가능했습니다.
- 환경 전환 시 앱 삭제/재설치로 로그인 세션, 로컬 DB, 캐시 데이터 초기화 문제가 발생했습니다.
- 비개발 직군 동료들의 환경 혼란 및 휴먼 에러 (개발 앱 스토어 배포, 테스트 알림 오발송) 위험이 있었습니다. Android 및 iOS 환경 분리 전략
- Android: Product Flavor와 Build Variant를 활용,
applicationIdSuffix에.dev를 추가하여 패키지명을 분리했습니다. 앱 아이콘/이름 등 소스셋을develop/production디렉토리로 분리했습니다. - iOS: Build Configuration 및 Scheme을 재구성하고, xcconfig 파일로 API 서버 주소, 서드파티 API 키 등 환경별 설정을 분리했습니다. Bundle Identifier, App Group, Associated Domains 등 시스템 식별자도 분리했습니다.
- CI/CD 파이프라인에 가드레일을 적용하여 DEV/PROD 워크플로우를 명확히 구분하고 자동화했습니다. 환경 분리 효과 및 검증
- 협업 부서 간 커뮤니케이션 비용 감소, 배포 안정성 향상, 개발 생산성 증대 (동시 테스트 가능) 효과를 얻었습니다.
Next Feeds

운영 비용을 95% 절감한 서버리스 온콜 시스템 구축기
something wrong
2025. 12. 24.
올리브영

LLM을 이용한 서비스 취약점 분석 자동화 #1
토스에서 LLM을 활용한 서비스 취약점 분석 자동화 과정에서 겪은 문제점과 해결책, 그리고 지속 가능한 시스템 구축 경험을 공유합니다.
LLM취약점 분석자동화SASTMulti-Agent
2025. 12. 24.
토스
![[AWS re:Invent 2025 Keynote 요약] AI Agent 시대의 개막, 그리고 르네상스 개발자](https://miro.medium.com/v2/resize:fit:1200/1*uaE1G-092OS7YIlXoTDByQ.png)
[AWS re:Invent 2025 Keynote 요약] AI Agent 시대의 개막, 그리고 르네상스 개발자
AWS re:Invent 2025는 AI 에이전트 시대 개막과 르네상스 개발자의 역할을 강조하며, 신규 AI 모델 및 인프라 기술을 발표했다.
AI AgentAWS re:Invent 2025르네상스 개발자Amazon Kiro시스템 사고
2025. 12. 24.
여기어때
AST로 Outdated 없는 퍼널 문서 만들기
AST 기반 정적 분석을 통해 코드에서 퍼널 흐름을 자동으로 추출하고, 항상 최신 상태를 유지하는 Mermaid 다이어그램 문서를 생성하여 온보딩 및 개발 효율성을 높인 경험 공유.
AST퍼널 문서정적 분석ts-morphNavigation
2025. 12. 24.
토스

개발자가 알아두면 유용한 MCP 서버 7가지
AI 에이전트 시대, LLM의 한계를 보완하여 개발자의 업무 생산성을 높이는 MCP 서버 7가지 소개.
MCP 서버AI 에이전트LLM개발자 생산성자동화
2025. 12. 24.
한글과컴퓨터
세금 환급 자동화 : AI-driven UI 테스트 자동화 일지
토스인컴의 복잡한 세금 환급 서비스에 AI 기반 UI 테스트 자동화를 도입하여 생산성과 안정성을 크게 향상시킨 경험을 공유합니다.
AI테스트 자동화UI 테스트QA세금 환급
2025. 12. 24.
토스