Node.js는 Chrome JavaScript 런타임을 기반으로 구축된 플랫폼입니다.

Node.js는 Google의 V8 엔진을 기반으로 하는 이벤트 중심 I/O 서버 측 JavaScript 환경입니다. V8 엔진은 Javascript를 매우 빠르게 실행하고 성능이 매우 좋습니다.

Node.js REPL(대화형 인터프리터) 통사론

Node.js REPL(Read Eval Print Loop: 대화형 인터프리터)은 Windows 시스템의 터미널이나 Unix/Linux 셸과 유사한 컴퓨터 환경을 나타냅니다. 터미널에 명령을 입력하고 시스템의 응답을 받을 수 있습니다.

Node에는 다음 작업을 수행할 수 있는 대화형 해석기가 함께 제공됩니다.

읽기 - 사용자 입력을 읽고 입력 Javascript 데이터 구조를 구문 분석하여 메모리에 저장합니다.

Execute - 입력 데이터 구조 실행

Print - 결과 출력

Loop - 사용자가 ctrl-c 버튼을 두 번 눌러 종료할 때까지 위 단계를 반복합니다.

Node의 대화형 인터프리터는 Javascript 코드를 매우 잘 디버그할 수 있습니다.

Node.js REPL(대화형 인터프리터) 예

간단한 표현식 연산

다음으로 Node.js 명령줄 창에서 간단한 수학 연산을 수행해 보겠습니다. REPL:

$ node
> 1 +4
5
> 5 / 2
2.5
> 3 * 6
18
> 4 - 1
3
> 1 + ( 2 * 3 ) - 4
3
>