소프트웨어 버전 규칙에 관하여컴퓨터공학1학년2022. 9. 4. 15:44
Table of Contents
소프트웨어를 개발하다보면 다양한 버전들을 볼 수 있습니다.
알파..베타.. 디버그.. 릴리즈 등등..
이런 버전들은 누가 만드는거고 다들 어디서 알고 사용하는걸까? 찾아보니 소프트웨어 버전 규칙이 있었습니다.
다 지킬 수 있다면 좋지만 제가 사용한다면 패치버전까지 쓰면 잘 쓰는게 아닐까 싶어 간단하게 정리해봤습니다.
한번 읽어보시면 많은 도움이 될 것 같습니다.
일반적인 규칙
- 버전 번호는 Major, Minor, Patch의 형태로 배포하고, 각각 자연수이며 절대 앞에 0이 붙어서는 안된다.
- 각 번호의 수는 항상 증가해야한다.
- 특정 버전으로 패키지를 배포하고 나면, 그 버전의 내용은 절대 변경하지 말아야한다.
- Major 버전 변경시 Minor, Patch는 0으로 초기화 된다.
- Minor 버전 변경시 Patch는 0으로 초기화 된다.
Major 버전 증가
- 하위 버전과 호환되지 않는 변화가 생겼을 때
- 대대적인 변화가 일어났을 때
- 클라이언트가 1.0.0버전의 API접근 방식으로 2.0.0 버전에 접속할 수 없을 때
Minor 버전 증가
- 하위 버전과 호환이되면서, 새로운 기능이 추가될 때
- 새로운 기능이 추가된 API가 나왔지만, 기존의 공개된 API가 하위 호환 되고 있을 때
- 기존의 기능이 변경되거나 사용 방법이 변경되었을때
Patch 버전 증가
- 버그 수정
- 기존 클라이언트가 알아차리지 못할 정도으이 작은 변화
- 서버 코드 내부적으로 소스가 수정되었을 때
최초 개발 버전 : 0.1.0으로 시작하면 된다.
언제 1.0.0을 배포하는가? : 소프트웨어가 실 서비스에 쓰이기 시작했다면 1.0.0이다.
반응형
'컴퓨터공학1학년' 카테고리의 다른 글
[유용한 툴] 순서도와 UML을 쉽고 편하게 할 수 있는 툴 draw.io (0) | 2022.04.10 |
---|
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!