티스토리 뷰
Node.js란?
Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 비동기 이벤트 주도 JavaScript 런타임으로써 Node.js 는 확장성 있는 네트워크 애플리케이션을 만들 수 있도록 설계되었습니다.
(출처: https://nodejs.org/en/)
Node.js가 Javascript 런타임이라는건 Node.js가 단순히 코드를 실행할 수 있는 하나의 방법일 뿐이라는 의미입니다. Node는 웹서버가 아니며, Node 자체로는 아무것도 하지 않습니다.
NPM이란?
NPM은 Node.js의 기본 패키지 관리자입니다. Node.js은 JavaScript 기반으로 구성된 서버 사이드 서비스를 JavaScript로 구현할 수 있게 만든 런타임이며, npm은 이 node.js 기반의 모듈을 모아둔 집합 저장소입니다. npm은 Node Package Manager 또는 Node Package Modules라고도 합니다.
기본 빌드
리눅스 서버나 Windows/MAC에 Node.js 런타임을 설치합니다.
- Windows/Mac
인스톨러를 통해 다운받습니다(링크: https://nodejs.org/en/download/)
- 리눅스
필자는 리눅스에 Node.js를 설치했습니다(버전: Ubuntu 18.04.2 LTS)
아래 코드를 차례대로 입력합니다.
$ sudo apt-get update
$ sudo apt-get install nodejs
$ sudo apt-get install npm
설치가 잘 되었는지 버전을 확인해보겠습니다.
(2020.05.15 기준 Node.js는 v8.10.0, npm은 3.5.2로 확인됩니다)
$ node -v
$ npm -v
작업 환경 설정이 완료되었으면 . helloworld.js 파일을 생성해서 아래와 같이 명령어를 입력해보겠습니다.
$ vi helloworld.js
/* Hello World in Node.js */
console.log("Hello, World!");
콘솔에서 명령어를 입력하면 Hello, World!가 출력됩니다.
$ node main.js
'Programming > Node.js' 카테고리의 다른 글
[Node.js] Node.js 라이브러리 Readability로 전문 RSS 만들기 (0) | 2020.07.21 |
---|---|
[Node.js] 웹서버 만들기 (0) | 2020.05.18 |