Chrome V8 엔진 기반의 플랫폼 구성, Node.js & NPM

Node.js란?
명칭에서도 알 수 있듯, 자바스크립트를 개발 언어로 사용하는 소프트웨어 플랫폼입니다.
구글 크롬 웹브라우저와 Android 웹브라우저에 탑재된 V8 엔진 위에서 동작합니다.
보통 자바스크립트라고 하면 웹브라우저에서 실행되는 프로그래밍 언어를 떠올리지만,
Node.js는 서버 측에서 실행되는 서버 사이드 언어(server side language)입니다.
Node.js 설치하기
Node.js는 윈도우, Mac OS X 등 운영체제에 기본적으로 설치되어 있지 않습니다.
따라서 http://nodejs.org에서 설치 파일을 다운로드하여 설치해야 합니다.
웹사이트에 방문한 후 화면 가운데에 위치한 INSTALL 버튼을 클릭합니다.

다운로드한 설치 파일을 더블클릭하여 다음과 같이 설치를 진행합니다.

Custom Setup 단계에 'npm package manager'라는 항목이 있습니다.
이를 NPM(node package manager)라고도 하는데, Node.js 기반의 패키지 모듈을 관리하는 도구입니다.
NPM은 뒤에서 자세히 다룹니다.
계속 next 버튼을 클릭하여 설치를 끝냅니다.
(운영체제를 다시 시작해야 Node.js가 정상적으로 작동합니다.)
Node.js가 제대로 설치되었는지 확인하는 방법
Node.js를 아직 운영체제에 설치하지 않았거나 설치했어도 운영체제를 다시 시작하지 않았다면,
Git Bash에서 node --version을 실행했을 때 노드 명령어를 찾을 수 없다(node: command not found)는 메시지가 화면에 출력됩니다.
Node.js를 설치하고 운영체제를 다시 시작했다면, node --version을 실행했을 때 설치된 Node.js 버전을 화면에 출력합니다.
설치된 npm 버전 또한 npm -v 명령어로 확인할 수 있습니다.
(--version은 -v로 줄여서 사용할 수 있습니다.)
Node.js와 NPM은 어디에 설치되나요?
Git bash에서 which 명령어를 입력하여 실행하면 설치된 Node.js와 NPM의 위치를 확인할 수 있습니다.
which node와 which npm 명령어를 입력한 후 실행하여 위치를 확인합니다.