유의적 버전 2.0.0

위 링크는 일반적으로 가장 많이 쓰이는 git tag version 관리 방법에 대해서 소개한다.

그중 버저닝 기법에서 사용되는v0.0.000 의 의미를 정확하게 이해하고 사용할 줄 알아야한다고 생각이 들어 정리한다.

dot . 으로 구분되는 각 숫자값들이 어떤 것을 의미하고 어떻게 관리해야할까?

직접 작성하고 정리하며 내 것으로 만들자.

v는 버전을 의미함으로 잠시 배제시켜두고 dot으로 구분해보면 3가지 구역으로 확인된다.

1 2 3
0 0 000

각 영역이 의미하는 바는 다음과 같다

주(主) 부(部) 수(修)
1 2 3
0 0 000

주(主) : 기존 버전과 호환되지 않게 API가 새롭게 변경되었을 때 버전업

부(部) : 기존 버전과 호환되면서 신기능이 추가 되었을 때 버전업

수(修) : 부 버전에서 버그수정한 경우에 버전업


신기능이 추가되었다고 보고 v0.1.0 으로 시작하자.

고객에게 배포시작되는 시점을 기준으로 하자.