npm install로 라이브러리를 설치하다보면 저절로 버전 앞에 ~기호나 ^기호가 붙는것을 볼 수 있다. 동일한 버전이라고 해도 기호에 따라 완전히 다른 라이브러리를 다운로드 받을 수 있으므로 각 기호의 의미에 대해 알아보자! # 기호의 의미 1. ^(캐럿 a.k.a 웃음표시) 기호 부버전은 올리지 않고 향후 모든 패치내용을 업데이트한다는 의미이다. 예를 들어 ~1.2.3이라면 1.3.0 이전에 ~1.2.X release 버전까지는 반영한다는 의미이다. 2. ~(틸드 a.k.a 물결표시) 기호 = ~version 주버전은 올리지 않고 향후 모든 부버전, 패치내용을 업데이트 한다는 의미이다. 예를들어 ~1.2.3이라면 2.0.0 이전에 ~1.X.X release 버전까지는 반영한다는 의미이다. # 개인적..