Deep Dive 3장 - 개발환경과 실행방법

ioioi·2023년 10월 31일
0

Javascript

목록 보기
21/21
post-thumbnail

자바스크립트 실행 환경

브라우저 환경 또는 Node.js 환경에서 실행할 수 있다.

🔥 주의해야 할 점: 브라우저와 Node.js의 용도가 다름

✅ 브라우저

  • HTML, CSS, JS를 실행해 웹페이지를 브라우저 화면에 렌더링하는 것이 주된 목적
  • 파싱된 HTML 요소를 선택하거나 조작하는 기능의 집합인 DOM API를 기본적으로 제공
  • 보안상의 이유로 브라우저 환경의 자바스크립트는 파일 시스템을 제공하지 않음
  • ECMAScript클라이언트 사이드 Web API를 지원함

✅ Node.js

  • 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적
  • DOM API를 제공하지 않음 -> 브라우저 외부 환경에서 HTML 요소를 파싱해서 객체화한 DOM을 직접 다룰 필요가 없기 때문
  • 파일을 생성하고 수정할 수 있는 파일 시스템을 기본 제공
  • ECMAScriptNode.js 고유의 API를 지원함
  • 클라이언트 사이드 Web API ❌❌❌ (지원 안 함)

profile
UIUX/Frontend

0개의 댓글

관련 채용 정보