node.js vs. 브라우저

조 은길·2021년 2월 24일
1

Node.js & 몽고DB

목록 보기
4/10
  1. 브라우저(Chrome)와 Node.js 환경차이

두 환경의 공통점은 둘 다 ECMAScript(javascript)를 실행할 수 있다.

노드 js는 자바스크립트의 실행 환경 중의 하나이다. 그런데, 크롬이나 사파리도 JS를 실행이 가능한데, 그렇다면 노드JS의 특별한 점은 무엇인고??

a.
 제공하는 API 가 다르다.
 API : 어떤 플랫폼이나 실행환경 등에서 제공하는 인터페이스. 개발자 입장에서는 특정 환경에서 자유롭게 가져다 쓸 수 있는 함수나 객체를 의미

b.

노트 js는 시각적 표현이 필요 없음 -> UI 관련 API가 없음
노드 js는 DOM이 없다. (개꿀) -> window, document 객체 없음 ㅋㅋㅋ
반대로 Node js에서만 존재하는 API들도 있음
컴퓨터를 좀더 깊숙하게 제어할 수 있는 API가 존재
이러한 이유로 PC로 프로그램을 만드는데도 사용!!

=> Node.js 와 Electron을 사용하면, PC 프로그램을 제작할 수있는데, 가장 대표적인 작품이 VS code이다.

c.

엔진이 다르다.

Tip.

자바스크립트를 실행하는 node js를 포함해서 모든 브라우저들은 JS의 표준 문법을 어디까지를 지원하는지 확인하는 게 중요

Kangax.github.io 에서 노드 js의 버전 들 중 자바스크립트의 문법의 어디까지 사용할 수 있는지 확인이 가능하다.

http://kangax.github.io/

reference

-온라인 코딩스쿨 코드잇
https://www.youtube.com/channel/UCCM79CPm2WbBYTRaiNEExbg/videos

profile
좋은 길로만 가는 "조은길"입니다😁

0개의 댓글