티스토리 뷰

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

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함