유의적 버전
SemVer (Semantic Versioning)
정의
유의적 버전은 소프트웨어 배포판에 메이저.마이너.패치 형식의 세 자리 숫자를 부여해 변경 내용의 호환성을 예측 가능하게 알리는 버전 관리 규칙이다. 패치는 버그 수정, 마이너는 하위 호환을 유지하는 기능 추가, 메이저는 기존 사용 방식과 맞지 않을 수 있는 변경을 뜻하므로 메이저 자리가 올라가면 업그레이드 전에 변경 사항을 점검할 필요가 있다는 신호로 받아들여진다. 이 규칙 덕분에 의존성 관리 도구는 마이너·패치 범위 안에서는 버전을 자동으로 올려도 안전하다고 판단할 수 있다. 다만 이는 프로젝트가 규칙을 정확히 지킨다는 전제에서만 성립하며, 실제로는 메이저 승격 없이 호환성이 깨지는 변경이 섞여 들어가는 경우도 드물지 않다. 따라서 유의적 버전은 절대적 보증이 아니라 관례로 받아들이는 편이 안전하다.
이 정의는 AI 가 쓰고 코드 게이트를 통과한 것입니다. 버전 번호와 코드 예시는 게이트가 막습니다 — 정확한 수치가 필요하면 지원 종료 트래커를 보세요.