👩🏻‍💻 TIL

[Flutter] 앱 버전관리 규칙

ji-hyun 2022. 12. 28. 11:54

나는 빌드하면서 계속 앱 버전 관리에 대해서 헷갈렸었다.

버전을 잘못 올리면 어떡하지 하는 걱정, 불안감이 가득했다. 하지만 알고보면 간단하다.

내가 겪은 예시의 상황을 들며 자세히 설명해보겠다.

 

 

 

버전 네임

먼저 버전 네임에 대해서 알아보자.

버전 네임은 다음과 같이 이루어진다.

 

Major.Minor.patch

 

첫 번째 자리는 메이저한 업데이트,

두 번째 자리는 기능 리뷰얼 정도의 중규모 업데이트때,

세 번째 자리는 자잘한 디버깅 및 약간의 수정 일 때,

이들의 숫자를 하나씩 올린다.

 

 

 

그러면 만약 버전 네임이 v1.5.2 라고 하자

뒤에 + 는 무엇을 의미하는 걸까

 

이것은 빌드 횟수를 말하는 것이다.

이는 빌드할 때마다 무조건 올려준다고 생각하면 된다.

 

 

 

만약 현재의 버전이 v1.4.2+90 인데 기능 리뉴얼(Minor 부분)을 개발했다면 v1.5.2+91 이렇게 하면 된다.

 

 

 

 

다른 예시를 보자

나는 회사에서 테스트 서버, 실 서버가 존재한다. 

간단하게 서버 url 만 바꿔서 빌드를 할 때는 v1.4.2+90 --> v1.4.3+91 이렇게 하면 된다. (자잘한 수정)

 

 

 

 

 

 

참고로 아래 스택 오버플로우 글을 보면

https://stackoverflow.com/questions/53570575/flutter-upgrade-the-version-code-for-play-store

 

pubspec 파일에서 버전 을 수정한 후, flutter build apk 이나 flutter run 이라는 command 를 실행하면

버전이 local.properties 에 반영 된다.

이 local.properties 는 build.gradle 파일에서 다시 받게 된다