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
56 naver(네이버) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.12.31 12
» (bing) 소프트웨어의 일반적인 버전 관리 규칙 황제낙엽 2023.10.24 1
54 kakao(카카오) developers에서 제공하는 OAuth REST API 관련 링크 황제낙엽 2023.10.22 2
53 식품(상품) 바코드를 조회하여 제품 정보 획득하기 file 황제낙엽 2023.08.07 21
52 식약처(식품의약품안전처) 공공데이터 API 황제낙엽 2023.08.07 5
51 서비스 이용약관과 개인정보 처리방침 황제낙엽 2023.07.15 1
50 프로젝트 운영 관리 소프트웨어로 100% 자동화된 '데브옵스(DevOps)' 구축하기 (LG CNS) file 황제낙엽 2023.07.12 6
49 개발자이기 전에 노동자로써의 삶에 대한 고찰 (지극히 개인적인 사설) 황제낙엽 2023.02.28 4
48 [SDC22 키노트 요약정리] 더 쉽게, 끊김 없이 매끄럽게! ‘캄 테크’ 향해 진화하는 미래의 집 황제낙엽 2022.12.24 23
47 변수 네이밍 표기법 종류 file 황제낙엽 2022.11.30 2
46 이미지에서 텍스트를 추출하는 OCR 방법들 file 황제낙엽 2022.09.23 3
45 지수(과학적 표기법, "E") 서식 지정자 (2) 황제낙엽 2021.07.06 24
44 REST, REST API, RESTful [2] 황제낙엽 2021.01.11 91098
43 i18n (internationalization) 황제낙엽 2020.09.19 18
42 Webhook이란? 황제낙엽 2020.06.09 59
41 결재 연동 서비스 업체 (아임포트) 황제낙엽 2020.06.09 273
40 2020 Software Development Trend 정리 황제낙엽 2020.05.19 100
39 Docker 황제낙엽 2020.05.04 156
38 소프트웨어 테스트 관련 황제낙엽 2020.05.04 22