시맨틱 버저닝(Semantic Versioning)으로 앱 버전 관리하기

jmi·2024년 11월 14일
post-thumbnail

앱 버전을 보면 1.0.0 이런 식으로 관리가 되는데, 이는 시맨틱 버저닝이라는 버전 표기 방식을 사용한 것이다.

각 자리마다 버전을 나누는 기준이 모호할 수 있는데, 이 부분은 정책적인 거기도 하고 이렇게 표기하기로 약속하자~하는 거라서 그냥 서로가 납득할 수 있게만 표기해주면 된다.


major.minor.patch

  • major: 대대적인 수정
  • minor: 사용자 단위
  • patch: 사소한 수정

일단 핵심만 짚어보면 이런 식이다.

첫 번째 숫자인 major 부분은 이전 버전과 호환되지 않는 큰 변화가 있을 경우 버전을 올리게 된다.
두 번째 숫자인 minor 부분은 이전 버전과 호환되는 새로운 기능, 사용자가 체감할 수 있는 수준의 기능 업데이트가 있을 때 올리게 된다.
세 번째 숫자인 patch 부분은 간단한 버그 패치 등의 사소한 수정이 있었을 때 버전을 올리게 된다


이러한 버전 표기 약속을 기반으로 이번 출시한 서비스에서 아래처럼 버전 관리를 해봤다

v1.2.0 _ 2024.11.14

- 마이페이지에서 사용자 정보를 조회할 수 있어요
- 설정 페이지에서 앱 버전과 개인정보처리방침을 확인하고, 로그아웃 및 회원탈퇴를 할 수 있어요
- 사용되지 않는 불필요한 부분을 삭제해 편의성을 높였어요

v1.1.2 _ 2024.11.05

- 서비스 오류를 개선했어요

v1.1.1 _ 2024.10.31

- 포스트 작성 중 핀 추가 이벤트를 좀 더 알기 쉽게 수정했어요
- 포스트 작성 중 발생하는 오류들을 일부 해결했어요
- 더 나은 서비스를 위해 로깅을 추가했어요

v1.1.0 _ 2024.10.16

- 게시물에서 핀을 누르면 제품 정보를 볼 수 있어요
- 내가 쓴 게시물을 홈에서 삭제할 수 있어요
- 버튼 터치 영역 등 몇 가지 문제들을 해결했어요

v1.0.0 _ 2024.10.11

- 홈에서 게시물을 볼 수 있어요
- 카카오 로그인을 할 수 있어요
- 게시물을 작성할 수 있어요
profile
안드로이드 개발자가 되자

0개의 댓글