일을 하다 소프트웨어 버저닝에 대해 정리해볼 필요를 느껴 정리해 둔다.
순서
alpha → beta → rc(release candidate) → stable release
알파
- 버전 예시: 1.0.0-alpha1, 1.0.0a2
- 알파 버전에서의 동작은 불안정할 수 있고, 크리티컬한 이슈를 포함할 수도 있다.
- 이 과정에서 주로 내부 테스트를 거친다.
베타
- 버전 예시: 1.0.0-beta1, 1.0.0b2
- 알파 버전에서 조금 더 테스트를 거치고, 버그를 수정한다.
- 정식 출시 버전보다 적은 수의 유저에게 테스트를 맡긴 후 개선점을 찾아낸다.
RC
- 버전 예시: 1.0.0-rc1, 1.0.0rc2
- 릴리즈할 후보군으로, 최종 릴리즈는 이 후보군 중에서 골라서 배포하게 된다.
Stable Release
- 가장 마지막 배포 버전 중 마지막 rc 버전을 의미한다.
- 모든 검증과 테스트가 완료되었다.
'devops' 카테고리의 다른 글
AWS Cloudformation (0) | 2023.12.09 |
---|---|
[TIL] Grafana License (1) | 2023.11.19 |
temporal 사용 후기 (0) | 2022.07.24 |
[책 리뷰] 배워서 바로 쓰는 14가지 AWS 구축 패턴 (0) | 2022.04.13 |