본문 바로가기
JavaScript

[JavaScript] 실행 환경 비교 (브라우저 vs node.js)

by 스응 2023. 8. 3.
728x90
728x90

브라우저

  - 주요 목적

      : HTML, CSS, JS를 실행해 웹페이지를 브라우저 화면에 렌더링하는 것

  - 브라우저에서만 제공하는 API

      · UI 관련 API

      · window, document 등 객체

  - ES 모듈 표준

      → import를 이용하여 다른 파일의 코드를 불러옴

 

node.js

  - 브라우저에서만 작동하던 JS를 외부 응용 프로그램으로 분리함

      → 브라우저 없이 작동할 수 있도록 하는 자체 엔진

  - 웹을 벗어나, JS를 활용한 서버 등을 만들 수 있게 됨

  - 주요 목적

      : 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것

          → 서버 개발 환경 제공

  - node.js에서만 제공하는 API

      · 컴퓨터 제어 API (파일시스템 제어 API 등)

      · 데이터 핸들링 API

  - CommonJS 모듈 시스템

      → require()를 이용하여 다른 파일의 코드를 불러옴

  - 사용자가 앱에서 어떤 버전을 사용할 것인지 선택 가능

    

 

 

 

320x100
반응형

댓글