본문 바로가기
Etc#DevOps#Tool조회 2

SemVer란?Semantic Versioning

정의

MAJOR.MINOR.PATCH 형식의 버전 규칙. 호환성 변경 규모를 숫자로 표현하는 업계 표준.

다른 표현시맨틱 버저닝SemVer버전 규칙

SemVer란?

버전을 X.Y.Z 세 숫자로 표기하는 규약이다. 각 숫자의 의미가 명확하게 정의돼 있어 의존성 관리가 가능해진다.

의미

  • MAJOR — 호환 깨지는 변경 (1.x → 2.0)
  • MINOR — 하위 호환 기능 추가 (1.2 → 1.3)
  • PATCH — 하위 호환 버그 수정 (1.2.3 → 1.2.4)

npm 범위 연산자

  • ^1.2.3 — 1.x.y 허용 (MINOR·PATCH 업)
  • ~1.2.3 — 1.2.x 허용 (PATCH만)
  • 1.2.3 — 정확히 고정

Pre-release

1.0.0-alpha.1, 1.0.0-rc.2처럼 하이픈 뒤에 표기.

🔗 함께 보면 좋은 용어

Etc 전체 →