자바스크립트 실행 환경
- 모든 브라우저, Node.js는 자바스크립트 엔진 내장 (JS 해석 & 실행)
NODE.JS
(목적) 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것
- 파일을 생성하고 수정할 수 있는 파일 시스템 제공
- ECMAScript와 NODE.JS 고유의 API를 지원함
브라우저
(목적) HTML, CSS, JS를 실행해 웹 페이지를 브라우저 화면에 렌더링
- DOM API(파싱된 HTML 요소를 선택하거나 조작하는 기능의 집합) 제공
- 보안상의 이유로 파일 시스템 미제공
- ECMAScript, DOM, BOM, XMLHttpRequest,fetch, requestAnimation Frame, SVG, Web Storage, Web Component, Web Worker 같은 클라이언트 사이드 Web API 를 지원
💡 REPL : 입력(read) 평가(eval) 출력(print) 반복(loop)
컴파일 과정 없이 즉석에서 코드를 입력해 결과를 바로 알 수 있는 방식
REPL의 목적인 개발 편의성을 제공함으로 개발 시간을 단축시킵니다. 서버 자원을 최소한으로 사용 가능하도록 도와줍니다.
'모던 자바스크립트 Deep Dive' 카테고리의 다른 글
[JS][Deep Dive] strict mode (0) | 2022.08.18 |
---|---|
[JS][Deep Dive] this (0) | 2022.08.18 |
[JS][Deep Dive] 자바스크립트 특징 (0) | 2022.07.06 |
[JS][Deep Dive] 자바스크립트와 ECMAScript (0) | 2022.07.06 |
[JS][Deep Dive] 자바스크립트의 역사, 탄생 (0) | 2022.07.06 |