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

2023. 8. 3. 09:37·JavaScript
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
반응형
저작자표시 비영리 변경금지 (새창열림)

'JavaScript' 카테고리의 다른 글

[JavaScript] Node.js 설치하기  (1) 2024.10.17
[JavaScript] 비동기 통신 : AJAX  (0) 2023.05.09
[JavaScript] 비동기 통신 기초 : Promise 타입  (0) 2023.05.09
[JavaScript] AJAX 통신을 이용해서 데이터 가져오기  (0) 2023.05.09
[JavaScript] toggle() 활용 예제 코드  (0) 2023.05.08
'JavaScript' 카테고리의 다른 글
  • [JavaScript] Node.js 설치하기
  • [JavaScript] 비동기 통신 : AJAX
  • [JavaScript] 비동기 통신 기초 : Promise 타입
  • [JavaScript] AJAX 통신을 이용해서 데이터 가져오기
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    C#
    http
    SpringBoot
    Swing
    HTML
    jsp
    Codeigniter
    면접
    errorNote
    SEO
    php
    tailwindcss
    SQL
    jQuery
    java
    cs
    Hotkeys
    Android
    티스토리챌린지
    vuejs
    typeScript
    오블완
    Wordpress
    개발일지
    js
    SWAGGER
    git
    CSS
    zapier
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[JavaScript] 실행 환경 비교 (브라우저 vs node.js)
상단으로

티스토리툴바