Node.js - 노드의 정의

lano·2022년 6월 13일
0

nodejs

목록 보기
2/7

1. Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다.

2. 기본적으로 자바스크립트가 실행이 될 수 있는 이유

  • 브라우저가 HTML문서를 읽으면서 그안에 작성된 script를 읽어서 실행이 된다.
  • 즉 HTML이 없으면 자바스크립트 코드를 실행할 수 없었다.
  • 브라우저의 V8엔진에 의해 HTML문서안에 작성된 자바스크립트 코드가 실행이 된다.
  • 자바스크립트 코드의 실행은 HTML에 종속적일 수 밖에 없었다.

3. Node.js 가 나옴으로 인해 js파일을 단독으로 실행할 수 있게 되었다.

$node index.js

4. 노드의 내부 구조

  • Node.js Core Library
  • Node.js Bindings
  • V8엔진
  • libuv: 이벤트 기반, 논블로킹 I/O 모델을 구현한 라이브러리 -> (브라우저의 WEB APIs 역할을 수행)
profile
시작.

0개의 댓글