
앱 버전 관리하기
두줄요약
안드로이드의 versionCode와 versionName 역할, 시맨틱 버저닝 적용 방식을 설명했습니다.\nbuild type·flavor 조합 시 버전 표시와 Variant 증가에 따른 주의점을 정리했습니다.
구조와 흐름
- 시맨틱 버저닝 기반의 MAJOR.MINOR.PATCH 버전 정책
build.gradle의versionCode·versionName설정과 APK 빌드 포함- build type과 product flavor 조합을 통한 앱 변형 관리
선택 이유
versionCode기반의 앱 업데이트 판별과 다운그레이드 방지- 사용자 표시용
versionName과 내부 업데이트 식별값의 역할 분리 - 하나의 소스에서 개발·운영 환경 등 여러 앱 버전 구성
주의할 점
- 사용 완료된
versionCode재사용 불가와 롤백 제약 versionNameSuffix가 Google Play Console과 Store 표시명에 미치는 영향- 다중 dimension의 순서 의존성 및 Build Variant 조합 증가
적용해볼 점
- 기능 중요도에 따른 기획 단계부터의 버전 관리
- flavor 적용 전 앱 영향도와 불필요한 Variant 여부 검토

