[모던 자바스크립트 Deep Dive]03장 자바스크립트 개발 환경과 실행 방법
3.1 자바스크립트 실행 환경
- 모든 브라우저와 Node.js는 자바스크립트 엔진 내장
브라우저와 Node.js의 공통점
- ECMAScript 실행 가능
브라우저와 Node.js의 차이점
- ECMAScript와 더불어 브라우저는 클라이언트 사이드 Web API를 지원
- 브라우저는 DOM API를 제공하지만 Node.js는 제공하지 않음
- 브라우저 밖에서 HTML을 파싱하고 객체화한 DOM을 다룰 필요 없기 때문
- 브라우저는 DOM API를 제공하지만 Node.js는 제공하지 않음
- ECMAScript와 더불어 Node.js는 고유의 API 지원
- Node.js는 파일을 생성 및 수정할 수 있는 파일 시스템을 제공하지만 브라우저는 제공하지 않음
3.2 웹 브라우저
생략
3.3 Node.js
3.3.1 Node.js와 npm 소개
Node.js
- 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경
npm(node package manager)
- 자바스크립트 패키지 매니저
- Node.js에서 사용할 수 있는 모듈들을 패키지화해서 모아둔 저장소
- 패키지 설치 및 관리를 위한 CLI 제공
3.3.2 Node.js 설치
생략
3.3.3 Node.js REPL
- Node.js는 REPL을 제공한다.
- REPL: Read Eval Print Loop(입력 수행 출력 반복)
3.4 비주얼 스튜디오 코드
생략
This post is licensed under CC BY 4.0 by the author.