본문 바로가기
JavaScript/Deep Dive

03 자바스크립트 개발 환경과 실행 방법

by lacuca9 2024. 9. 13.

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

 

브라우저는 HTML, CSS, 자바스크립트를 실행해 렌더링 하는 것이 주 목적

Node.js 는 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적

 

Node.js 에서는 파일 생성, 수정 기능을 제공. 브라우저는 x

브라우저를 통해 자바스크립트가 사용자의 로컬 파일을 건들 수 있다면 악성 코드 위험

보안상의 이유로 브라우저 환경의 자바스크립트는 파일 시스템을 제공하지 않는다.

 

콘솔

에러가 발생해 애플리케이션이 정상적으로 동작하지 않을 때 우선적으로 살펴봐야 할 곳

구현 단계에서는 콘솔을 열어둔 상태에서 개발하는 것이 좋다

 

Node.js

간단한 웹 애플리케이션은 브라우저만으로도 개발 가능하지만

규모가 커지면 Node.js와 npm이 필요하다

 

npm(node package manager) :

Node.js에서 사용할 수 있는 모듈들을 패키지화해서 모아둔 저장소 역할과

패키지 설치 및 관리를 위한 CLI(Command line interface)를 제공한다

 

 

# 나만의 quiz

  1. 모든 브라우저는 자바스크립트 엔진을 내장하고 있다. O / X ?
    - O
  2. 브라우저에서는 파일 생성, 수정 기능을 제공하고
    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