[DeepDive] NodeJS C++ Addon 깊게 입문하기
Native Extention에 대해 설명하기에 앞서, 먼저 Node.JS 가 어떻게 구성되어 있는지에 대해 알아야 합니다. Node.JS 에서 실행가능한 프로그래밍 언어입니다. 자바스크립트 언어로 작성된 코드를 실행해주는 엔진입니다. 자바스크립트의 객체를 생성하거나, 함수를 호출하는 방법과 같은 매커니즘을 정의합니다. 비동기 실행과 라이프 사이클을 제공하는 C 라이브러리입니다. Node.JS의 모든 비동기 동작은 LibUv 가 관리합니다.