위 링크는 일반적으로 가장 많이 쓰이는 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 으로 시작하자.
v1.0.0 을 쓸까?고객에게 배포시작되는 시점을 기준으로 하자.