Node.js와 브라우저의 차이점 (번역)

2020. 6. 26. 16:59·개발/Node.js

Node.js와 브라우저의 차이점은 무엇일까요? Node.js와 브라우저는 모두 프로그래밍 언어로 자바스크립트를 사용합니다. 그러나 브라우저에서 실행되는 앱을 만드는 것과 Node.js 앱을 만드는 것은 완전히 다른 일입니다.

 

Node.js와 브라우저 모두 언제나 자바스크립트를 사용하지만, 몇 가지 차이점은 현격한 차이를 만들어 냅니다.

 

브라우저에서는 대부분 DOM 또는 쿠키와 같은 다른 웹 플랫폼 API와 상호작용하게 됩니다. 물론, Node.js에는 그런 것들이 존재하지 않습니다. Node.js에는 브라우저에서 제공되는 document, window과 같은 다른 객체들이 존재하지 않습니다. 그러나 브라우저에는 Node.js가 모듈을 통해 제공하는 파일 접근 기능과 같은 API들이 없습니다.

 

또 다른 큰 차이점이 있다면 Node.js에서는 여러분이 환경을 제어한다는 것입니다. 여러분이 오픈소스 앱을 개발하고 있지 않다면, 앱에서 어떤 버전의 Node.js 버전을 실행할지 결정할 수 있습니다. 그러나 브라우저 환경에서는 방문자가 어떤 브라우저를 사용할지 선택할 수 없죠.

 

자바스크립트는 빠르게 나아가고 있지만, 브라우저나 사용자의 업그레이드는 조금 뒤쳐질 수 있으며, 웹에서는 종종 이전 버전의 자바스크립트로 인해 문제가 발생하기도 합니다. Babel을 사용해 브라우저에게 여러분의 코드를 전달하기 전에 이를 ES 호환 버전으로 변환해야할 수 있으나, Node.js에서는 그러지 않아도 됩니다.

'개발 > Node.js' 카테고리의 다른 글

NPM 패키지 매니저 개념과 작동 방식  (0) 2021.03.15
Node.js 개념 및 설치 방법  (0) 2020.10.07
Node.js 터미널로 자바스크립트 파일 실행하기  (0) 2020.07.20
'개발/Node.js' 카테고리의 다른 글
  • package.json 파일이란 무엇이며 어떤 역할을 할까요?
  • NPM 패키지 매니저 개념과 작동 방식
  • Node.js 개념 및 설치 방법
  • Node.js 터미널로 자바스크립트 파일 실행하기
휘Hwi
휘Hwi
여행, 사진, 개발, 책 이야기를 기록하는 여행자 휘의 블로그 𓂍
  • 휘Hwi
    휘: 끝나지 않은 이야기
    휘Hwi
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 기록
        • 일상 에세이
        • 인사이트
        • 투자와 재테크
        • 코인 이야기
        • 아카이빙
        • 집무실 레터
        • 사랑에 대하여
        • 번역 이야기(完)
        • 프리랜서 일지(完)
      • 여행
        • 🌎 세계 여행기 S1 (完)
        • 🌊 삼삼한 여행기 (完)
        • 🚶 온더로드
        • 🇯🇵 일본
        • 🏝️ 발리
        • 🇻🇳 베트남
        • 🇱🇰 스리랑카
        • 🇮🇳 인도
        • 🇹🇭 태국
        • 🇸🇬 싱가포르
        • 🇦🇺 호주
        • 🇭🇰 홍콩
        • 🇰🇷 한국
        • 🍚 여행자의 한 끼
        • ℹ️ 여행 정보
      • 사진
        • 사진가
        • 사진 이론과 생각
        • 사진 관련 정보
      • 영상
        • 파이널컷 모션 공부
        • 고프로 GoPro
        • 영상 관련 정보
      • 책
        • 책 읽고 쓰기
      • 개발 N
        • 티스토리
        • Internet
        • HTML
        • CSS
        • JavaScript
        • Typescript
        • React
        • Node.js
        • Express
        • NestJS
        • Python
        • Django
        • MySQL
        • MongoDB
        • AWS
        • Deployment
        • Terminal
        • Git N
        • Glossaries
        • Articles
        • Projects
        • TIL;
      • 미분류
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
휘Hwi
Node.js와 브라우저의 차이점 (번역)
상단으로

티스토리툴바