![Semantic Versioning 이란. Semantic Versioning 이란.](https://mblogthumb-phinf.pstatic.net/MjAyNDA0MDFfMjI0/MDAxNzExOTQ5OTA0NjU4.K4IY8LOecQkYo7FGN7b9uU_dImcukSX6eYLgL-Kar2Mg.CExYAwvXnfSXBV2hhY6ChH-t238wUBUA935xP9U-Cecg.PNG/image.png?type=w2)
소프트웨어 세계에서 "버전"이라는 단어는 하나의 소프트웨어가 시간이 지나며 어떻게 발전해 가는지, 어떤 이정표들을 지나는지를 나타내는 표시이다. 개발자들은 새로운 기능을 추가하고, 오류를 수정하면서 이 소프트웨어 이야기에 새로운 장을 추가한다.
이렇게 계속되는 변화를 체계적으로 관리하고 추적하기 위해서 우리는 '유의적 버전(semantic versioning)'이라는 규칙을 따른다. Semantic Versioning 구조 Semantic Versioning은 MAJOR.MINOR.PATCH의 형식을 따른다.
여기서 각 부분은 다음과 같은 의미를 가진다: MAJOR: 호환되지 않는 큰 변경사항이 있을 때 증가한다. 기존의 사용자들이 코드를 변경하지 않으면 안 되는 수준의 업데이트이다.
MINOR: 기존 버전과 호환되는 새로운 기능이 추가될 때 증가한다. 사용자는 소프트웨어를 업데이트하고도 기존 기능을 그대로 사용할 수 있다.
PATCH: 기존 버전과 호환되면서 발생한 버그를 수정할 ...
#major
#minor
#patch
#Semantic
#Versioning
#버전
#유의적
원문링크 : Semantic Versioning 이란.