본문 바로가기
개발/기본) 기본기

기본기) 소프트웨어 관리 버전(Semantic Versioning)

by 테샤르 2021. 4. 19.

소프트웨어 관리 버전(Semantic Versioning)

소프트웨어를 관리하고 서비스하다 보면 버저닝 관리에 대한 고민을 하게 된다.

계속적인 서비를 진행하다보면 점점 많은 버전들이 계속적으로 늘어나게 되는데 소프트웨어 관리 버전에 대한 정의는 중요하다. 

소프트웨어 관리 버전 규칙에 대한 설명을 간략하게 정리하기 위한 포스팅이다.

반응형

유의적인 버전 명세 규칙은 다음과 같다.

 

1. 버전은  어떤 방식으로든, 빌드의 구분을 정확하고 이해하기 쉬워야 한다.

2. 버전의 일반적인 구성은 정답은 없으나 Major , Minor, Build or Maintenance Version 

ex) 1.0.0 의 형태로 구성한다.

3. 번호 넘버링형태로 1부터 시작하고, 빌드의 성향에 따라 버전을 한 개 올린다.

 

 

유의적 버전을 쓰게되면 업데이트에 대한 예측과 구분이 정확하게 된다.

대부분의 소프트웨어는 복잡하게 구성되어있고 결과에 대한 실행파일이 나오게 되는 구분이 안되기 때문에 구분을 할 수 있는 가장 직관적인 방법이다.

 

유의적 버전 2.0 : [링크]

 

유의적 버전 2.0.0

Semantic Versioning spec and website

semver.org

 

★☆

 

반응형

댓글