Post

[모던 자바스크립트 Deep Dive]03장 자바스크립트 개발 환경과 실행 방법

3.1 자바스크립트 실행 환경

  • 모든 브라우저와 Node.js는 자바스크립트 엔진 내장

브라우저와 Node.js의 공통점

  • ECMAScript 실행 가능

브라우저와 Node.js의 차이점

  • ECMAScript와 더불어 브라우저는 클라이언트 사이드 Web API를 지원
    • 브라우저는 DOM API를 제공하지만 Node.js는 제공하지 않음
      • 브라우저 밖에서 HTML을 파싱하고 객체화한 DOM을 다룰 필요 없기 때문
  • 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.