JavaScript Essentials

lbr·2022년 7월 7일
0

Node.js

Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임.

런타임 이란 프로그래밍 언어가 동작하는 환경!

JavaScript 런타임이란 JavaScript라는 프로그래밍 언어가 동작하는 컴퓨터 환경을 의미합니다.

nvm

NVM 은 Node Version Manager로써 Node.js의 도구이며 여러 Node.js를 설치하여 상황에 따라 버전을 변경해 가면서 사용하는 것을 말합니다.

NVM을 사용하여 Windows 환경에서도 Node.js의 버전을 관리하고, 개발 환경에 따라 Node.js 버전을 변경할 수 있습니다.

nvm 설치

windows 버전 설치

  1. 검색창에 nvm-windows 을 검색합니다.
  2. github 페이지 (nvm for windows)[https://github.com/coreybutler/nvm-windows] 에 접속하여 Download Noew!를 클릭하여 Download 받습니다.
  3. 다음을 클릭하여 계속 진행합니다.
  4. 터미널에서 nvm --version 을 입력하여 설치 됐는지 버전을 확인해봅니다.

nvm 사용법

  • nvm ls : 설치되어 있는 node.js를 확인합니다.
  • nvm install 12.14.1 : 12.14.1 버전의 node.js를 설치합니다.
  • nvm use 12.14.1 : 12.14.1 버전의 node.js를 사용합니다.

node.js 를 설치하고 나서 부터 node라는 명령어를 터미널에서 사용할 수 있습니다.

  • node --version : 설치되어 있는 node.js를 확인합니다.

node.js의 버전 여러개를 관리하는 이유는 프로젝트와 상황에 따라 버전을 변경해야될 경우가 있기 때문입니다.

  • nvm uninstall 12.21.0 : 12.21.0 버전의 node.js를 삭제합니다.

npm

NPM(Node Package Manager)은 전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)들을 관리해 줍니다.

node.js 를 설치하면 npm도 같이 설치가 됩니다.

npm으로 프로젝트 관리하기

  • npm init -y : npm으로 패키지를 관리합니다. (터미널에서 해당 프로젝트의 디렉토리에서 명령어를 입력해야 합니다.)

명령어

  • npm install or npm i : package.json 의 내역을 바탕으로 설치되었던 패키지들을 설치합니다.
  • npm install -D xxx : 개발용 의존성 패키지로 설치합니다.
  • npm install xxx : 일반 의존성으로 설치합니다.

기타

  • node_modules 라는 폴더는 언제든지 지워도 상관없습니다. npm i를 통하여 언제든지 다시 재설치할 수 있습니다.
  • package.jsonpackage-lock.json 프로젝트를 관리하면서 절대 지워지면 안되는 파일입니다.
  • package-lock.json에는 우리가 설치한 패키지들이 내부적으로 사용하는 또 다른 패키지에 대한 정보 등이 담겨있습니다. package-lock.json은 우리가 직접 관리할 필요가 없습니다.

개발 서버 실행과 빌드

parcel npm으로 설치하기

  • 터미널에서 npm install -D parcel-bundler로 parcel을 설치합니다.

parcel로 개발 서버 열기

local환경에서 개발용으로 서버를 열어서 프로젝트를 확인할 수 있습니다.

  1. package.jsonscripts 영역에 "dev": "parcel index.html"이라고 작성합니다.
  2. npm run dev 명령어로 개발서버를 열 수 있습니다. 위의 script 부분에 속성으로 dev 대신에 다른 이름을 사용해도 됩니다.
  • ctrl + c 로 개발서버를 종료할 수 있습니다.

build 명령어

실제로 사용자들이 보는 용도의 결과물이 출력됩니다.

  1. package.jsonscripts 영역에 "build": "parcel build index.html" 를 작성합니다.
  2. 터미널에서 npm run build 명령어를 실행합니다.

0개의 댓글