유의적 버전(SemVer)

SeungHwan Lee·2021년 7월 8일
0

Node.js

목록 보기
6/7


$node -v
$npm -v 

를 통하여 현재 사용하고 있는 node.js 와 nmp 의 버전을 알 수 있다.

버전을 명시할때 보통 '유의적 버전' 이라고 해서 숫자 3개를 마침표로 구분하여 나타낸다.

유의적 버전(Sementic Versioning, SemVer) 은 유의적, 즉 의미가 있다는 뜻이다.의미가 있는 숫자를 부여하여 그것을 해석할 수 있다.

마침표로 구분된 숫자들을 어떻게 해석하느냐,

3개의 숫자를 Major.Minor.Patch 로 해석을 하게 되는데

Major버전

  • 기존 버전과 호환되지 않는 새로운 버전이다.

Minor버전

  • 기존 버전과 호환되는 새로운 기능이 추가된 버전이다.

Patch버전

  • 기존 버전과 호환되는 버그 및 오타 등이 수정된 버전이다.

하지만 위와같이 버전 앞에 '^' 처럼 생긴 Carrot 기호가 붙어있을 수 있는데,
이는 Major 버전 안에서 가장 최신 버전으로 업데이트가 가능하다는 뜻이다.

0개의 댓글

관련 채용 정보