Development/Development
소프트웨어 버전 관리 방법
2mukee
2025. 3. 18. 20:36
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