Version control
소프트웨어의 버전도 나름의 규칙을 가지고 정해진다.
💡
Semantic Versioning
Semantic Versioning은 가장 보편적으로 이용되는 버전 관리 체계이다.
Major.Minor.Patch
위와 같이 세 부분으로 구분지어 버전을 관리한다.
Major : 기존 버전과 호환되지 않게 API가 변경되었을 경우
Minor : 기존 버전과 호환되면서 새로운 기능이 추가되었을 경우
Patch : 기존 버전과 호환되면서 버그를 수정한 경우
보통 이러한 상황에서 각각의 버전을 증가시킨다.
꼭 이와 같은 버전 관리 체계를 사용할 필요는 없지만,
버전을 명확하게 관리해야 나중에 버전으로 인해 혼동되는 경우가 없을 것이다.