분류: 개발 도구

시맨틱 버전 비교

자체 기획 도구찾는 도구가 없나요?

두 시맨틱 버전을 비교해 어느 쪽이 더 최신인지 확인합니다

두 개의 Semantic Versioning 2.0.0 버전 문자열을 비교해 어느 쪽이 더 최신인지 확인하고, 차이가 메이저, 마이너, 패치, 프리릴리스 중 어디에 있는지 확인합니다. 모든 과정이 브라우저에서 이루어집니다.

결과버전 A가 더 낮습니다차이마이너

이 페이지의 모든 처리는 브라우저에서 이루어집니다. 업로드는 없습니다.

이 도구로 할 수 있는 일

시맨틱 버저닝은 major.minor.patch에 명확한 의미를 부여하고 프리릴리스 식별자에 대한 정확한 우선순위 규칙을 정의합니다. 그래서 1.0.0-alpha는 1.0.0보다 앞에 정렬되고, 1.0.0-alpha.2는 텍스트가 아니라 숫자로 비교되어 1.0.0-alpha.10보다 앞에 정렬됩니다. 이 도구는 두 버전을 semver.org 사양에 따라 분석하여 어느 쪽이 더 최신인지 알려주고, 두 버전 사이에서 가장 중요하게 달라진 항목의 이름을 알려줍니다.

사용 방법

  1. 버전 A와 버전 B를 입력하세요. 예: 1.4.2와 1.5.0-beta.1
  2. 어느 버전이 더 최신인지 확인하세요.
  3. 차이 항목을 확인해 메이저, 마이너, 패치, 프리릴리스 중 어떤 변경인지 확인하세요.

개인정보

이 도구는 전부 브라우저 안에서 동작합니다. 입력한 내용은 업로드되거나 저장되거나 공유되지 않으며, 탭을 닫으면 사라집니다.

자주 묻는 질문

프리릴리스 버전은 정식 릴리스보다 낮은 버전으로 취급되나요?
네. semver 사양에 따라 1.0.0-alpha는 1.0.0보다 우선순위가 낮습니다. 프리릴리스는 아직 불안정하며 해당 버전이 되기 이전 단계로 간주되기 때문입니다.
alpha.2와 alpha.10 같은 프리릴리스 식별자는 어떻게 비교되나요?
순수하게 숫자로만 이루어진 식별자는 숫자로 비교되므로 alpha.2가 alpha.10보다 앞에 정렬됩니다. 문자가 포함된 식별자는 semver 우선순위 규칙에 따라 일반 텍스트로 비교됩니다.
+ 기호 뒤에 오는 빌드 메타데이터는 비교에 영향을 주나요?
아닙니다. +build.5 같은 빌드 메타데이터는 semver 사양에서 요구하는 대로 우선순위 비교에서 완전히 무시됩니다.