sitelink1  
sitelink2  
sitelink3  
sitelink4  
sitelink5  
extra_vars6  

소프트웨어의 일반적인 버전 관리 규칙은 Semantic Versioning(유의적 버전 관리)라는 방식을 따르는 경우가 많습니다.

이 방식은 다음과 같은 규칙을 가지고 있습니다.

 

  • 버전 번호는 Major, Minor, Patch의 형태로 배포합니다.
  • Major, Minor, Patch는 각각 자연수이며 절대 앞에 0이 붙어서는 안됩니다.
  • 각 번호의 수는 항상 증가해야 합니다.
  • 특정 버전으로 패키지를 배포하고 나면, 그 버전의 내용은 절대 변경하지 말아야 합니다.
  • 변경분이 있다면 반드시 새로운 버전으로 배포하도록 합니다.
  • Major 버전이 변경될 때, Minor, Patch는 0으로 초기화 됩니다.

 

또한, 이 세 가지 요소(Major, Minor, Patch)는 다음과 같은 의미를 가집니다:

 

  • Major: 하위 버전과 호환되지 않는 변화가 생겼을 때 증가합니다.
  • Minor: 하위 버전과 호환되면서 새로운 기능이 추가될 때 증가합니다.
  • Patch: 기존 버전과 호환되면서 버그를 수정한 것일 때 증가합니다.

 

이러한 규칙들은 소프트웨어의 변화를 명확하게 추적하고 이해하는 데 도움을 줍니다.

Semantic Versioning에 대한 더 자세한 정보는 Semantic Versioning 공식 홈페이지에서 확인하실 수 있습니다.

번호 제목 글쓴이 날짜 조회 수
공지 2023 Software Development Trend 정리 황제낙엽 2024.01.19 1
147 naver(네이버) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.12.31 12
» (bing) 소프트웨어의 일반적인 버전 관리 규칙 황제낙엽 2023.10.24 1
145 kakao(카카오) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.10.22 2
144 식품(상품) 바코드를 조회하여 제품 정보 획득하기 file 황제낙엽 2023.08.07 17
143 식약처(식품의약품안전처) 공공데이터 API 황제낙엽 2023.08.07 5
142 서비스 이용약관과 개인정보 처리방침 황제낙엽 2023.07.15 1
141 프로젝트 운영 관리 소프트웨어로 100% 자동화된 '데브옵스(DevOps)' 구축하기 (LG CNS) file 황제낙엽 2023.07.12 6
140 개발자이기 전에 노동자로써의 삶에 대한 고찰 (지극히 개인적인 사설) 황제낙엽 2023.02.28 3
139 [SDC22 키노트 요약정리] 더 쉽게, 끊김 없이 매끄럽게! ‘캄 테크’ 향해 진화하는 미래의 집 황제낙엽 2022.12.24 23
138 변수 네이밍 표기법 종류 file 황제낙엽 2022.11.30 2
137 이미지에서 텍스트를 추출하는 OCR 방법들 file 황제낙엽 2022.09.23 3
136 지수(과학적 표기법, "E") 서식 지정자 (2) 황제낙엽 2021.07.06 24
135 REST API 제대로 알고 사용하기 황제낙엽 2021.06.02 19
134 locale (로캘, 로케일) 황제낙엽 2021.03.19 11
133 [REST API] HTTP METHOD 종류 황제낙엽 2021.01.14 30
132 [Deno] TypeScript를 실행하기 위한 Command-line 런타임 황제낙엽 2021.01.14 8
131 REST, REST API, RESTful [2] 황제낙엽 2021.01.11 90984
130 i18n (internationalization) 황제낙엽 2020.09.19 18
129 Webhook이란? 황제낙엽 2020.06.09 59