- React와 같이 많은 오픈소스 프로젝트들이 버전 관리 표준 Semantic Versioning(semver)을 따른다. 📦
- Semver는 주요 버전(major), 소수 버전(minor), 패치 버전(patch)의 세 가지 숫자로 구성되며, 버전 번호를 통해 변경 내용을 파악할 수 있다. 🔢
- 주요 버전이 변경되면 큰 호환성 문제가 발생할 수 있으므로 주의 필요하며, 소수 버전이 변경되면 새로운 기능이 추가되지만 기존 코드는 호환되므로 주로 안전하다. 🟢
- 패치 버전이 변경되면 오류나 문제가 해결되었으므로 빨리 업데이트하는 것이 좋다. ✅
- cannery, alpha, beta, RC 는 일시적인 발표 버전으로, 테스트를 지속적으로 진행하는 과정을 나타낸다. 🧪
-
- 기호 뒤에 추가되는 숫자는 build metadata로, 빌드에 관련된 정보를 제공한다. 💯