핵심 요약
올리브영의 안드로이드 앱은 시맨틱 버저닝 및 versionCode/versionName, flavor를 활용한 버전 관리 사례를 공유합니다.
주요 경험
- 시맨틱 버저닝(MAJOR.MINOR.PATCH)으로 버전 의미를 명확히 관리
- Android 버전은 versionCode(정수, 비공개)와 versionName(공개 문자열)로 운영
- flavorDimensions와 productFlavors로 demo/full 등 차원별 버전 구성, applicationIdSuffix/versionNameSuffix로 차별화
얻은 인사이트
- 차원 정의 순서는 Build Variant에 영향을 주므로 초기 설계가 중요
- 다중 버전 운영으로 배포 유연성과 관리 용이성을 확보



