AI Briefing

앱 버전 관리하기

·2021.07.01 19:10

핵심 내용

올리브영 안드로이드 개발팀이 사용하는 시맨틱 버저닝과 versionCode, versionName, flavor 활용법을 소개한다.

1 / 2

자세히 보기

올리브영 안드로이드 앱 개발팀은 시맨틱 버저닝(Semantic Versioning) 전략을 채택하여 버전을 관리한다. 버전은 MAJOR.MINOR.PATCH 형식을 따르며, API 호환성 여부와 기능 추가, 버그 수정 여부에 따라 숫자를 올린다.

안드로이드에는 두 가지 버전 체계가 있다. 사용자에게 공개되지 않고 앱 업데이트를 판단하는 정수 값인 versionCode와, 사용자에게 표시되는 문자열인 versionName이다. 특히 versionCode는 한 번 사용하면 재사용할 수 없으며, 시스템이 최신 버전을 판단하고 다운그레이드를 방지하는 용도로 쓰인다.

또한, flavor를 활용해 하나의 소스 코드로 다양한 버전의 앱을 생성한다. 올리브영은 buildType(debug, release)과 dimension(develop, operation)을 조합하여 총 4가지의 Build Variant를 만들어 효율적으로 앱을 관리하고 있다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.