320x100
320x100

소프트웨어 버저닝

소프트웨어의 각 버전 (Release)를 식별하고 관리하기 위한 방법

시맨틱 버저닝 체계를 주로 따름

 

 

 

시맨틱 버저닝 (semantic versioning)

major.minor.patch 순으로 버전의 숫자를 나눔

 

- major (주 버전)

기존 버전과 호환되지 않는 큰 변경이 있을 때 증가

 

- minor (부 버전)

기존 기능과 호환되면서 새로운 기능이 추가될 때 증가

 

- patch (수 버전)

기존 버그를 수정하거나 작은 변경(호환성 유지)을 적용할 때 증가

 

- 프리릴리스

정식 릴리스 전에 사용하는 버전으로 alpha, beta, rc와 같은 태그가 추가

ex) 1.0.0-alpha

 

- 빌드 메타데이터

추가적인 빌드 정보를 제공하는 태그

ex) 1.0.0+build.123

 

 

 

 

다른 버저닝 전략

- 날짜 기반 버저닝

날짜를 사용하며 버전을 관리

ex) 2025.03.18

 

- 릴리스 번호 기반 버저닝

릴리스 순서대로 단순히 숫자를 증가

ex) 1, 2, 3

 

- 의사 버저닝

특정 상황에 맞게 시매틱 버저닝을 약간 변형해 사용

 

 

300x250
728x90