DevLog

Node.js

Node-API를 사용한 Node.js 애드온

Node-API를 사용한 Node.js 애드온

2025-08-04

3분 소요

지난 번에 Node.js의 Addon에 대해서 조사한 적이 있었습니다. 그 떄는 직접 node.h 헤더를 추가하고, v8 네임스페이스를 사용하여 구현하였습니다. 하지만 이번에 다른 모듈 작업을 하다가 문서를 확인해보니, Node-API에 노출되지 않은 기능을 사용하지 않는다면 Node-API를 사용하라. (Unless there is a need for direct access to functionality which is not exposed...

Node.js 네이티브 모듈 만들기

Node.js 네이티브 모듈 만들기

2024-01-27

3분 소요

지난 번에 Electron에서 DLL을 호출하는 작업을 진행했었는데, FFI를 통하지 않고 직접 C++에서 호출할 수 있지 않을까 생각했습니다. 당시 사용했던 koffi 같은 FFI 라이브러리도 네이티브 모듈로, C++로 작성된 코드를 바인딩을 통해 JavaScript에서 호출하는 모듈입니다. 이와 같은 네이티브 모듈을 작성해보기로 했습니다. C++ Addon Node.js에서 Addon은 C++로 작성된 동적 라이브러리(dynamically-...