모든 브라우저는 자바스크립트 엔진을 내장하고 있다.
브라우저는 HTML, CSS, 자바스크립트를 실행해 렌더링 하는 것이 주 목적
Node.js 는 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적
Node.js 에서는 파일 생성, 수정 기능을 제공. 브라우저는 x
브라우저를 통해 자바스크립트가 사용자의 로컬 파일을 건들 수 있다면 악성 코드 위험
보안상의 이유로 브라우저 환경의 자바스크립트는 파일 시스템을 제공하지 않는다.
콘솔
에러가 발생해 애플리케이션이 정상적으로 동작하지 않을 때 우선적으로 살펴봐야 할 곳
구현 단계에서는 콘솔을 열어둔 상태에서 개발하는 것이 좋다
Node.js
간단한 웹 애플리케이션은 브라우저만으로도 개발 가능하지만
규모가 커지면 Node.js와 npm이 필요하다
npm(node package manager) :
Node.js에서 사용할 수 있는 모듈들을 패키지화해서 모아둔 저장소 역할과
패키지 설치 및 관리를 위한 CLI(Command line interface)를 제공한다
# 나만의 quiz
- 모든 브라우저는 자바스크립트 엔진을 내장하고 있다. O / X ?
- O - 브라우저에서는 파일 생성, 수정 기능을 제공하고
Node.js에서는 보안상의 이유로 파일 시스템을 제공하지 않는다. O /X ?
- X
'JavaScript > Deep Dive' 카테고리의 다른 글
06 데이터 타입 (0) | 2024.09.13 |
---|---|
05 표현식과 문 (0) | 2024.09.13 |
04 변수 (1) | 2024.09.13 |
02 자바스크립트란? (0) | 2024.09.13 |
01 프로그래밍 (0) | 2024.09.13 |