Programming/Study

개발 버전 정보 표기법 - 유의적 버전 명세(Semantic Versioning)

재은초 2023. 10. 22. 11:17
반응형

개발 버전 정보

  • 버전 정보는 메이저 버전 번호, 마이너 버전 번호, 패치 버전 번호로 구성된다.
    • major: 기존 버전과 호환되지 않게 API가 바뀌면 “주(主) 버전”을 올림
    • minor: 기존 버전과 호환되면서 새로운 기능을 추가할 때는 “부(部) 버전”을 올림
    • patch: 기존 버전과 호환되면서 버그를 수정한 것이라면 “수(修) 버전”을 올림
major.minor.patch
주(主).부(部).수(修)

 

개발 버전 정보 표기법

  • 버전 정보 앞에는 기호를 부여하여 업데이트 범위를 지정할 수 있다.
  • ~ (틸트)는 패치 버전 범위 내에서 업데이트한다. 예를 들어 ~0.0.1는 0.0.1 이상 0.1.0 미만 버전을 의미한다.
  • ^ (캐럿)는 마이너 버전 범위 내에서 업데이트한다. 예를 들어 ^1.0.2는 1.0.2 이상 2.0 미만 버전을 의미한다.

 

Reference

반응형