유의적 버전 Semantic Version, Sem Ver 특정한 프로그램의 버전을 명시할 때, 바로 유의적 버전이라는 개념을 사용한다. ^Major.Minor.Patch ^ : 해당 기호가 존재하면 Major 버전 안에서 가장 최신 버전으로 업데이트 가능 Major : 기존 버전과 호환되지 않는 새로운 버전 Minor : 기존 버전과 호환되는 새로운 기능이 추가된 버전 Patch : 기존 버전과 호환되는 버그 및 오타 등이 수정된 버전 * package.json 파일에 보면 패키지의 버전이 명시되어 있고, 이는 우리 프로젝트에 설치된 버전과 다를 수 있다. 그러므로 node_modules의 해당 패키지의 package.json의 version을 확인해 주어야 한다.
개발 서버 (로컬) 실행 'Open with Live server ' 플러그인을 이용해서 개발서버를 여는 방식은 조금 옛날(?) 방식이래요,,🥲 package.json 코드 수정 parcel-bundler가 번들을 해준다 * 번들 : 우리가 프로젝트 개바에 사용한 여러 모듈(패키지)을 하나로 묶어내는 작업을 말합니다. "scripts": { "dev": "parcel index.html", }, terminal 명령어 실행 npm run dev 개발 서버 빌드 package.json 코드 수정 "scripts": { "dev": "parcel index.html", "build": "parcel build index.html" }, terminal 명령어 실행 npm run build 명령어를 실행하면 ..
npm (Node Package Manager) 전세계 개발자들이 만든 다양한 기능(→ 패키지, 모듈) 들을 관리 기존에는 패키지 등을 .html에 또는 태그를 이용하여 사용하였다. 하지만 최근에는 프로젝트에 패키지를 직접 설치 후 별도의 가공을 거쳐 웹사이트에서 동작시킨다. node.js와 함께 설치되므로 별도의 설치가 필요없다. Package 설치 package.json 파일 생성 $ npm init -y package 설치 → node_moduels , packge-lock.json 생성됨 $ npm install 패키지명 xxx 개발 의존성 packge 설치 👉 개발할때만 필요하고, 웹브라우저 동작시 불필요한 패키지들.. ex) Babel, Sass $ npm install -D 패키지명 xxx ..