1.1.2 자바스크립트 런타임
공식 사이트에 게시된 노드 소개 글을 다시 한 번 보겠습니다.
Node.jsⓇ는 Chrome V8 Javascript 엔진으로 빌드된 자바스크립트 런타임입니다.
노드는 자바스크립트 런타임입니다. 런타임은 특정 언어로 만든 프로그램들을 실행할 수 있는 환경을 뜻합니다. 따라서 노드는 자바스크립트 프로그램을 컴퓨터에서 실행할 수 있습니다. 쉽게 말해 노드는 자바스크립트 실행기라고 봐도 무방하므로, 여러분이 자바스크립트를 모른다면 노드를 전혀 활용할 수 없습니다. 따라서 이 책을 읽기 전에, 또는 읽으면서 자바스크립트 문법을 따로 공부해야 합니다.
기존에는 자바스크립트 프로그램을 웹 브라우저 위에서만 실행할 수 있었습니다. 브라우저는 자바스크립트 런타임을 내장하고 있으므로 자바스크립트 코드를 실행할 수 있습니다. 브라우저 외의 환경에서 자바스크립트를 실행하기 위한 여러 시도가 있었으나, 자바스크립트의 실행 속도 문제 때문에 대부분이 큰 호응을 얻지 못했습니다.