Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 601 Bytes

NodeJS.md

File metadata and controls

15 lines (11 loc) · 601 Bytes

NodeJS

  • V8 엔진 기반의 JavaScript 런타임입니다.
  • V8 엔진과 Event Loop 기반의 libuv로 이루어져있습니다.
  • Event-driven 논 블로킹 I/O가 특징입니다.

NodeJS 구조

Event-Loop

  • Event-Loop는 6개의 Phase로 구성되어 있으며 Call Stack이 빈 상태가 되면, Event Queue의 첫번째 콜백을 Call Stack으로 밀어넣는다.
  • 이러한 반복적인 행동을 틱(tick) 이라 부른다.
  • 라운드 로빈 형식으로 진핼 된다. NodeJS Phases Phases