Node.js는 Chrome V8 JavaScript 엔진을 기반으로 만든 자바스크립트 런타임 환경(Runtime Environment)입니다.
Node.js를 이용한다면 원래 브라우저에서만 실행되던 JavaScript를 서버 사이드에서도 실행할 수 있게 만들어, 웹 서버나 다양한 네이티브 애플리케이션 개발에 활용될 수 있습니다.
Node.js설치 방법
LTS는 안정화된 버전을 의미한다
실행파일 클릭후 설치경로정도만 확인한 후 나머지는 건드리지 않고 넘어간다.
Node.js설치 확인
터미널창 열고 아래 명령어들을 입력한다.
node -v
npm -v
node.js 20.15.0 ver
node와 npm 명령어를 잘 인식한다면 정상이라고 보시면 되겠다.
NPM(Node Package Manager)
node.js의 공식 패키지 관리자이며 node.js 설치시 함께 다운로드 된다.
npm은 node.js로 프로그램을 개발할 때 필요한 의존성(모듈)들을 npm registry를 통해 다운로드 받을 수 있는 기능을 제공한다.
npm registry는 javascript 의존성들을 공유하고 다운로드받는 원격 저장소.
npm 명령어 예시
npm install 모듈
npm update 모듈
Node.js로 자바스크립트 실행
javascript의 문법을 배우고 실행하기 위해서는 반드시 html에 js코드를 끼워 넣은 형태로 공부를 하였다.
그 이유는 사실 javascript의 초기 목적이 HTML에 클릭이벤트, 체인지 이벤트등 동적인 이벤트를 추가하기 위하여 개발된 언어라서 HTML에 종속적이었기 때문이다.
하지만 Node.js를 사용한다면 HTML이 없더라도 javascript코드 실행이 가능하다