Version control

소프트웨어의 버전도 나름의 규칙을 가지고 정해진다.

💡
Semantic Versioning

Semantic Versioning은 가장 보편적으로 이용되는 버전 관리 체계이다.

Major.Minor.Patch

위와 같이 세 부분으로 구분지어 버전을 관리한다.

Major : 기존 버전과 호환되지 않게 API가 변경되었을 경우

Minor : 기존 버전과 호환되면서 새로운 기능이 추가되었을 경우

Patch : 기존 버전과 호환되면서 버그를 수정한 경우

보통 이러한 상황에서 각각의 버전을 증가시킨다.

꼭 이와 같은 버전 관리 체계를 사용할 필요는 없지만,

버전을 명확하게 관리해야 나중에 버전으로 인해 혼동되는 경우가 없을 것이다.