이 글은 위키북스의 모던 자바스크립트 Deep Dive를 읽고 정리한 글 입니다. 반박시 여러분의 의견이 맞습니다. 3.1 자바스크립트 실행 환경 브라우저와 Node.js 는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다. 하지만 브라우저와 Node.js는 서로 용도가 다르다. 브라우저는 html,css,js를 실행해 웹페이지를 브라우저에 렌더링이 하는게 용도이지만, Node.js는 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것이 주도니 목적이다. 브라우저와 Node.js 는 자바스크립트의 코어인 ECMAScript를 실행할 수 있지만 그 이외에 추가 기능은 호환하지 않는다. 예를 들면, 브라우저는 파싱된 HTML 요소를 선택하거나 조작하는 기능의 집합인 DOM API..