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
57 REST, REST API, RESTful [2] 황제낙엽 2021.01.11 91211
56 엑셀(excel)에서 16진수 -> 10진수 변환 file 황제낙엽 2017.08.29 4294
55 반올림하는 두 가지 방법 (Round-off(사사오입), Round-to-nearest-even(오사 오입)) file 황제낙엽 2019.08.27 1343
54 notepad2 에서 문서내의 일부 문자열의 byte 크기 알아내기 file 황제낙엽 2018.03.29 1212
53 부동소수점 연산에 관한 정리 황제낙엽 2018.03.26 1060
52 효과적인 모바일 애니메이션 응용예 file 황제낙엽 2018.03.30 671
51 2020 클라우드 정리 - cloud, aws, azure, gcp, iaas, paas, saas 황제낙엽 2020.04.05 664
50 음성인식서비스 개발을 위한 음성 API 모음(STT API) 황제낙엽 2019.04.28 466
49 소프트웨어 개발 환경 갖추기 황제낙엽 2006.09.21 408
48 Web 2.0이란 무엇인가 : 다음 세대 소프트웨어를 위한 디자인 패턴 및 비즈니스 모델(2) 황제낙엽 2007.11.20 383
47 EULA (End User License Agreement) ; 소프트웨어 사용자 라이선스 계약 황제낙엽 2015.06.26 368
46 SSO(Single Sign On) vs SLO(Sing LogOn) 차이점 황제낙엽 2007.08.17 359
45 Google 의 설문지에서 응답 다운로드로 저장한 결과물(CSV)이 엑셀에서 한글깨짐 황제낙엽 2019.04.19 304
44 AI의 연도별 역사 황제낙엽 2018.11.03 273
43 결재 연동 서비스 업체 (아임포트) 황제낙엽 2020.06.09 273
42 SAP 회계 용어 황제낙엽 2020.01.07 245
41 [제품 검증과 성능 테스트-1] BMT,POC,Pilot,POE 황제낙엽 2019.07.08 218
40 Docker 황제낙엽 2020.05.04 156
39 NUI(Natural User Interface) / NUX(Natural User eXperience) 황제낙엽 2019.03.03 150
38 Using OAuth 2.0 to Access Google APIs 황제낙엽 2019.09.05 131