node.js는 어떤식으로 동작할까?
·
Develop
Node.js 란??V8 javascript엔진 위에서 동작하는 서버 사이드 런타임 환경.1.1 V8 자바스크립트 엔진이 뭔데??google이 개발한 Javascript 엔진Javascript 코드를 -> 기계어로 직접 컴파일하여 실행하는 고성능 엔진c++로 작성됨Node.js에서는 런타임의 핵심 모듈로 포함됨.1.1.1 V8 엔진의 동작 구조JavaScript 코드 ↓[ Parser ] → AST(Abstract Syntax Tree) 생성 ↓[ Ignition (Interpreter) ] → 바이트코드(Bytecode)로 변환 ↓[ TurboFan (JIT Compiler) ] → 자주 실행되는 코드 → 최적화된 기계어로 컴파일 ↓CPU에서 직접 실행1.1.2 예..