728x90
Semantic Versioning 정의
- 버전 관리가 제각각의 방식으로 관리가 되지 않기 위해 규칙을 정해서 관리하기 위해 Github 공동창업자인 Tom Preston-Werner가 제안한 방식
- Major Version : API 변경이 있을 경우 버전업
- Minor Version : 기존버전과 호환되면서 새로운 기능이 추가되는 경우 버전업
- Patch Version : 기존버전과 호환되면서 버그 수정되는 경우 버전업
Semantic Versioning 규칙
- 버전명은 반드시 X.Y.Z 형태의 정수여야함 (ex. Major.Minor.Patch)
- Major버전이 올라가면 Minor와 Patch버전은 0으로 초기화되고, Minor 버전이 올라가면 Patch버전은 0으로 초기화됨
- 버전 1.0.0을 공개 API로 정의하고 이후 버전은 변경에 다라 결정함
잘몰라서 정리함 (업무에 필요함)
'OTHER' 카테고리의 다른 글
[OTHER] 동시성 문제 해결 방법 (0) | 2022.09.01 |
---|---|
[OTHER] 멱등성 (0) | 2022.04.25 |
[OTHER] TDD (테스트 주도 개발론) (0) | 2021.11.14 |
[OTHER] 마이크로 서비스 아키텍처 (0) | 2021.09.28 |
[OTHER] 모놀리식 아키텍처 (0) | 2021.07.12 |