본문 바로가기

Javascript/Node

[Node] node Semantic Versioning

728x90
반응형

 

 

node Semantic Versioning 이란?

npm에서 채택하는 버전 관리 시스템으로 오픈소스에서 체계적으로 버전을 관리하는 방법

 

https://docs.npmjs.com/about-semantic-versioning

 

About semantic versioning | npm Documentation

To keep the JavaScript ecosystem healthy, reliable, and secure, every time you make significant updates to an npm package you own, we recommend publishing a new version of the package with an updated version number in the package.json file that follows the

docs.npmjs.com

버전은 자리 마다 의미가 있으며 최초 Release는 1.0.0 버전에서 시작한다.

각 버전의 숫자들은 각각 의미를 지닌다.

  • 버그가 수정되었을 하위 호환이 가능한 경우 마지막 자리의 숫자를 올림
  • 번째 자리는 하위 호환이 가능하고 새로운 기능이 추가되었을
  • 자리는 하위 호환이 되지 않는 중요한 기능이 생겼을 올림

패치는 ~ 사용, 마이너는 ^ 사용, 메이저는 * or X  사용한다.

 

728x90
반응형

'Javascript > Node' 카테고리의 다른 글

[Node] Promise  (0) 2020.09.23
[Node] npx란?  (0) 2020.09.23
[node] Sequelize에서의 DB 삭제  (0) 2020.09.08
[node] Sequelize에서의 DB 수정  (0) 2020.09.08
[node] 상세페이지 보기(findByPk로 DB 조회하기)  (0) 2020.09.08