올리브영 앱 개발자가 알려주는 안드로이드 앱 버전 관리 꿀팁!

by DD
4년 전
조회수 4

시맨틱 버저닝 전략을 통해 MAJOR.MINOR.PATCH 형태로 버전 관리

versionCode는 앱 업데이트를 위한 정수, versionName은 사용자에게 표시되는 문자열

Build TypeFlavor 조합으로 다양한 앱 버전 관리, Flavor 적용 시 주의 필요

시맨틱 버저닝의 이해

시맨틱 버저닝MAJOR.MINOR.PATCH 세 가지 숫자로 버전 정보를 표현한다. MAJOR는 호환성 변경, MINOR는 기능 추가, PATCH는 버그 수정 시 증가한다. 따라서, 버전 관리의 명확성을 높이고, 개발 및 배포 효율성을 향상시킨다.

versionCode와 versionName 비교

versionCode는 앱 업데이트를 위한 내부 식별자이며, versionName은 사용자에게 표시되는 버전 정보이다. versionCode는 Google Play Store에서 apk 업데이트를 추적하고, versionName은 앱의 사용자 경험에 영향을 미친다. 따라서, 두 값의 역할과 사용 목적을 명확히 구분해야 한다.

Flavor를 활용한 앱 배포 전략

Build TypeFlavor를 조합하여 다양한 앱 버전을 관리할 수 있다. Flavor를 사용하면, 개발/운영 환경, 무료/유료 버전 등, 여러 가지 앱을 하나의 소스 코드로 관리할 수 있다. 따라서, 빌드 설정의 유연성을 높이고, 배포 프로세스를 간소화할 수 있다.

앱 버전 관리하기