Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임이다.

이런 런타임 환경에는 REPL로 작업하는 방법과, 스크립트 파일을 통해서 작업하는 방법이 존재한다.

CLI 방식 & File 방식

REPL

첫 번째로 Node.js는 REPL(Read, Eval, Print, Loop)을 통해서 런타임을 제공한다.

이러한 REPL은 Babel REPL과 같이 웹에서 제공해주기도 하며, Node.js에서 제공하는 REPL은 윈도우의 CMD, 맥의 Terminal 등 에서 제공을 해준다.

JS File

두 번째로 따로 자바스크립트 파일을 Node.js에서 제공하는 자바스크립트 런타임을 통해 실행이 가능하다. 위와 같이 REPL에서 개발을 하면 간단한 테스트 정도면 몰라도 어플리케이션을 개발하는 데 적합하지 않다.

따라서 REPL 보다는 따로 스크립트 파일을 만들어서 그 스크립트 파일을 Node.js, V8이 해석 후 실행하는 형태로 작업을 많이 하게 된다.

Untitled