챌린지 14일차. Node.js를 사용해서 프로젝트를 만들어보았고 설치를 해보았다.
유의적 버전(Semantic Versioning, SemVer)
의미가 있는(유의미) 버전. 어떠한 버전에 의미를 부여해서 그것을 구분하고 해석할 수 있다. 각각의 마침표로 구분되어있는 숫자들을 구분하는 방법은 다음과 같다.
Major.Minor.Patch
우선 Major 버전은 기존 버전과는 호환되지 않는 새로운 버전을 의미한다. (ex) 윈도우8, 윈도우10 등의 하나의 프로그램이 크게 바뀌는 버전들) Major 버전이 바뀌면 그 전의 버전과 호환이 되지 않는다고 해석한다.
Minor 버전은 기존 버전과 호환되는 새로운 기능이 추가된 버전이다.
Patch 버전 역시 기존 버전과 호환이 되지만 버그 및 오타 등이 수정된 버전을 Patch 버전으로 명시한다. 새로운 기능이 추가되는 것은 아니고 버그나 오타등을 수정하는 정도의 수준이다.
^Major.Minor.Patch
숫자 앞에 Caret (^) 기호가 붙어있는 경우 Major 버전 안에서 가장 최신 버전으로 업데이트가 가능하다는 뜻이다. 예시로 ^12.14.1로 예시를 들어보자. Node.js에서 ^12.14.1이라고 적혀있을 경우 Major 버전은 바뀌지않고 Minor, Patch내에서 가장 최신 버전으로 바뀐다는 뜻이다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #한번에끝내는프론트엔드개발초격차패키지online