개발일기/기타
software 버전 관리 - semantic versioning
탐요
2023. 7. 19. 11:09
보통 볼 수 있는 버전
버전 명 작성 방식 기준이 패키지마다 지멋대로
Github 공동 창업자가 만든 제안
Semantic Versioning(v2.0.0-rc1) 스펙 번역본
머 이렇게 있다는데 대충 어플들 release 버전 보면 대충 이렇구나 파악할 수 있는 부분도 많음
Semantic Versioning 소개
소프트웨어의 버전 명을 정하는 방법은 여러 가지가 있지만 명확한 기준 없이 지어질 때가 많습니다. 이번 글은 여러 경험을 종합하여 만들어진 Semantic Versioning 스펙을 소개합니다.
spoqa.github.io
기본 구조는 이렇다
Major.Minor.Patch
이 글을 토대로 내가 정리한 것
Software 버전 관리 규칙, 너만 모르는 Semantic versioning :: 키위남
소프트웨어를 개발하다보면 정말 수많은 규칙들을 세우고 없애고 수정하는 것 같아요. 저도 혼자 개발하고 흡–족 할 때는 이런 규칙과 컨벤션들에 대해 무관심 했었는데, 이제 프로로 데뷔한
kiwinam.com
- Major 버전 증가 : 하위 버전과 호환되지 않을 정도의 대대적인 변화!
- Minor 버전 증가 : 하위 버전과 호환되면서 새로운 기능 추가
- Patch 버전 증가 : 클라이언트가 알아차리지 못할 정도의 수정(버그 수정 등)