DGeon 2023. 8. 1. 19:06

Node.js는 

  • 비동기적 이벤트 주도 방식
  • 논블로킹 I/O 모델
  • 구글의 V8엔진
  • 자바스크립트 런타임
  1.  비동기적 이벤트 주도 방식
    • 사용자가 서버로 요청하는 이벤트를 Node.js에서는 이벤트 큐에 넣는다 그 후 이벤트 루프를 통해 순서대로 이벤트 처리를 한다
  2. 논블로킹 I/O모델
    • 사용자가 해당 페이지에서 다운로드를 하는데 페이지에 렉이 걸리는 등의 행위가 발생하지 않는 것
  3. 구글의 V8엔진
    • JIT 특징으로 프로그램이 실행하는 시점에서 기계어로 번역하는 컴파일 기법을 지닌다.
  4. 자바스크립트 런타임
    • 프로그램이 실행될 때 그 프로그램이 머무는 공간을 의미한다
    • 브라우저는 자바스크립트 런타입이기도 한다
    • 브라우저 공간 안에서 자바스크립트로 만든 프로그램을 실행