JAVASCRIPT
[모던 자바스크립트 Deep Dive] 03장 자바스크립트 개발 환경과 실행 방법
온풀
2023. 10. 17. 13:26
3.1 자바스크립트 실행 환경
- 모든 브라우저는 자바스크립트를 해석하고 실행할 수 있는 자바스크립트 엔진을 내장하고 있다.
- 브라우저뿐만 아니라 Node.js도 자바스크립트 엔진을 내장하고 있다.
- 한 가지 주의해야 할 점은 브라우저와 Node.js는 용도가 다르다는 것이다.
- 브라우저는 HTML, CSS, 자바스크립트를 실행해 웹페이지를 브라우저 화면에 렌더링 하는 것이 주된 목적이지만 Node.js는 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적이다. 따라서 브라우저와 Node.js 모두 자바스크립트의 코어인 ECMAScript를 실행할 수 있지만 브라우저와 Node.js에서 ECMAScript 이외에 추가로 제공하는 기능은 호환되지 않는다.
3.2 웹 브라우저
- 정리 생략
3.3 Node.js
3.3.1 Node.js와 npm 소개
- 2009년, 라이언 달이 발표한 Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임환경이다. 간단히 말해 브라우저에서만 동작하던 자바스크립트를 브라우저 이외의 환경에서 동작시킬 수 있는 자바스크립트 실행 환경이 Node.js다.
- npm(node package manager)은 자바스크립트 패키지 매니저다. Node.js에서 사용할 수 있는 모듈들을 패키지화해서 모아둔 저장소 역할과 패키지 설치 및 관리를 위한 CLI(Command line interface)를 제공한다.
3.3.2 Node.js 설치 ~ 3.3.3 Node.js REPL
- 정리 생략
3.4 비주얼 스튜디오 코드
- 정리 생략