dolog
소프트웨어 버전 관리 본문
소프트웨어 버전은 왜 관리해야할까?
1. 소프트웨어 개발 단계에서 모든 변화를 추적할 수 있음
2. 소프트웨어에서 발생할 수 있는 가능한 업데이트와 변화의 유형에 대해 개발자들에게 설명할 수 있음
3. 의미있고, 깔끔하게 유지할 수 있음
4. 사용자에게 버전에 대한 정보 제공
1. 최초 출시 이전 개발 단계
- 버그 수정이 이루어지지 않은 첫 번째 버전은 0.1.0으로 시작
2. 최초 출시
- 첫 번째 안정적인 버전은 1.0.0으로 시작
3. 이후 버전 관리(major.minor.patch)
- major
- 이전 버전과 호환 X + 변경
- 첫 번째 숫자를 1 증가시키고, 두 번째(minor), 세 번째(patch) 숫자를 0으로 만든다.
- minor
- 이전 버전과 호환 O + 새로운 기능 추가
- 두 번째(minor) 숫자를 증가시키고, 세 번째(patch) 숫자를 0으로 만든다.
- patch
- 이전 버전과 호환 O + 버그 수정
- 세 번째(patch) 숫자를 증가시킨다.
4. 버전의 접두사(prefix)
- 제한된 버전 내에서 최신 버전을 사용
- ~(tilde)
- 세 번째(patch) 숫자를 기준으로 최신 패키지를 사용
- 버그가 수정된 최신 버전으로 업데이트 함
- ex) ~16.8.6 을 기준으로 16.8.*의 버전을 가져올 수 있음
- ^(caret)
- 두 번째(minor) 숫자를 기준으로 최신 패키지 사용
- 호환 가능한 최신 기능의 버전으로 업데이트 함
- ex) ^16.8.6 을 기준으로 16.*.*의 버전을 가져올 수 있음
- ~(tilde)
참고)
시멘틱 버저닝에 관련 정리된 글
시맨틱 버저닝(Semantic Versioning)
시맨틱 버저닝 버전은 .(dot)을 기준으로 3영역 major, minor, patch로 구분된다. 시맨틱 버저닝에 따라 버전을 작성하고 규칙은 다음과 같다. 1. 최초 출시 - 새로운 제품 1.0.0으로 시작한다. 2. 이전 버
sky-kr.tistory.com
https://jake-seo-dev.tistory.com/283
시멘틱 버저닝 (Semantic Versioning) 이란? (feat. package.json 표현 방식)
시멘틱 버전(semantic versioning) 시멘틱 버저닝 이란 패키지의 일반적인 버전의 표현 방식을 이야기한다. 숫자 3자리로 버전을 표현한다. 이를테면 노드의 package.json 에서는 "react":"16.8.6" 와 같이 리
jake-seo-dev.tistory.com
https://jake-seo-dev.tistory.com/283
시멘틱 버저닝 (Semantic Versioning) 이란? (feat. package.json 표현 방식)
시멘틱 버전(semantic versioning) 시멘틱 버저닝 이란 패키지의 일반적인 버전의 표현 방식을 이야기한다. 숫자 3자리로 버전을 표현한다. 이를테면 노드의 package.json 에서는 "react":"16.8.6" 와 같이 리
jake-seo-dev.tistory.com
소프트웨어 버전 작성
소프트웨어 버전 작성 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. Version number sequence 소프트웨어 버전 작성(software versioning)은 컴퓨터 소프트웨어의 특정 상태에 대한 유일한 버전 이름 혹은 버전 번호를 각각 결정하는 과정이다
ko.wikipedia.org
시멘틱 버저닝 공식문서(한국어 지원)
Semantic Versioning 2.0.0
Semantic Versioning spec and website
semver.org
'톺아보기' 카테고리의 다른 글
AWS EC2에 대해 알아보기 Part 2 (0) | 2024.04.29 |
---|---|
AWS EC2에 대해 알아보기 Part 1 (0) | 2024.04.27 |
자격증 시험 일정 (0) | 2024.03.23 |
봐야 하는 것들 (0) | 2024.03.18 |
상태 관리, 어떻게 하세요?라는 질문이 들어온다면... (0) | 2024.03.10 |