javascript-deep-dive

03장 자바스크립트 개발 환경과 실행 방법

3.1 자바스크립트 실행 환경

브라우저가 내장하고 있는 자바스크립트 엔진과 Node.js가 내장하고 있는 자바스크립트 엔진은 용도가 다르다.

브라우저는 HTML, CSS, 자바스크립트를 실행해 웹페이지를 브라우저 화면에 렌더링하는 것이 주된 목적이다.

Node.js는 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적이다.

브라우저와 Node.js는 모두 자바스크트립트의 코어인 ECMAScript를 실행할 수 있지만 브라우저와 Node.js에서 ECMAScript 이외에 추가로 제공하는 기능은 호환되지 않는다.

브라우저는 ECMAScript클라이언트 사이드 Web API(DOM, BOM, Canvas, XMLHttpRequest, fetch, requestAnimation Frame, SVG, Web Storage, Web Component, Web Worker 등)를 지원한다.

Node.js는 클라이언트 사이드 Web API를 지원하지 않고 ECMAScriptNode.js 고유의 API를 지원한다.

나머지는 생략

내년에 조금 더 시간을 내서 완벽한 튜토리얼로 만들겠음

지금은 그냥 내가 혼자 공부하려고 만드는 노트에 불과함