목록 보기
앱 버전 관리하기
프론트엔드

앱 버전 관리하기

올리브영
올리브영
2021년 7월 1일

두줄요약

안드로이드의 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 여부 검토

다음 읽기

#Android 주제를 이어서 읽기

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

개발 앱과 운영 앱을 한 기기에 동시에 설치하도록 환경을 완전히 분리했습니다. Android는 Product Flavor, iOS는 xcconfig와 CI/CD로 배포 리스크를 줄였습니다.

올리브영
올리브영
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...