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 >