모던 JS 딥다이브 - 자바스크립트 개발 환경과 실행 방법(3장)

Rotti_Kim·2022년 12월 15일
0

JavaScript 공부

목록 보기
3/3
post-thumbnail

3.1 자바스크립트 실행 환경

  • 모든 웹 브라우저는 자바스크립트 엔진을 내장하고 있다.

    -> 웹페이지를 화면에 렌더링하는 것이 목적

  • node js 또한 자바스크립트 엔진을 내장하고 있다.

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

    결론: 웹 브라우저, node js에서 실행 가능

Node.Js

  • EcmaScript 이외의 추가로 제공하는 기능은 호환되지 않음
  • DOM API를 제공하지 않음 -> 라이브러리를 활용해야 한다.
  • 파일을 생성하고 수정할 수 있는 파일 시스템 기본 제공

Web Browser

  • EcmaScript 이외의 추가로 제공하는 기능은 호환되지 않음
  • DOM API 기본 제공
  • 파일을 생성하고 수정할 수 있는 파일 시스템 제공 x (해킹 방지 / FileReader객체를 이용해 사용가능)

3.2 웹 브라우저

  • 개발자 도구!

3.2.4 디버깅

  • sources 에서 breakpoint(중단점) 걸고 에러 고치면서 원인 해결하기

Node.js

  • 프레임워크: React, Angular, Lodash 등등
  • 라이브러리: Babel, Webpack, ESLint 등등
profile
세상의 문제를 기술적으로 해결하는 공학자

0개의 댓글