기존 JavaScript는 브라우저에서만 사용 가능했다.
JavaScript를 브라우저 뿐만 아니라 로컬 환경에서도 사용 가능하게 만들어주는 환경이 Node.js이다.
하나의 프로그램에서는 하나의 스레드만 사용이 가능하다. (장점 & 단점)
Single thread의 약점을 극복하기 위해 효율적으로 작업을 처리할 수 있게 만드는 특성이다.
브라우저마다 정적인 홈페이지를 구현하기 위해 각자 언어를 개발했는데, 브라우저마다 개발하는 방식이 다르고 언어가 달라서 불편한 점이 많았다.
그래서 이 언어들을 표준화시키기 위한 것이 ECMAScript이고, ES6 (ECMAScript 2015)는 2015년에 발표된 ECMAScript의 6번째 버전이다.
입력받은 코드를 read해서 메모리에 저장하고, evaluate된 값을 print. 특정 신호를 입력받기 전까지 앞의 과정을 loop.