Node.js addon async callback 작성 방법 2
출처 : https://nodeaddons.com/c-processing-from-node-js-part-4-asynchronous-addons/ Node.js addon async callback 작성 방법 2 왜 비동기인가? 일부 무거운 계산의 속도를 위해 c++ 사용할 가능성이 높다. 그러나 JS 에서 동기적으로 실행되는 c++ 애드온을 ...
출처 : https://nodeaddons.com/c-processing-from-node-js-part-4-asynchronous-addons/ Node.js addon async callback 작성 방법 2 왜 비동기인가? 일부 무거운 계산의 속도를 위해 c++ 사용할 가능성이 높다. 그러나 JS 에서 동기적으로 실행되는 c++ 애드온을 ...
출처1 : https://medium.com/@rpf5573/nodejs-event-loop-part-1-big-picture-7ed38f830f67 출처2 : https://darrengwon.tistory.com/953 출처3 : https://evan-moon.github.io/2019/08/01/nodejs-event-loop-workflo...
출처 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=theyoung2002&logNo=220629774573 JDBC 를 이용한 Batch Update 의 성능 고찰 1. Batch Update 여러 줄의 DML(Data Manipulation Langua...
출처 : https://medium.com/dkatalis/nodejs-architecture-relationship-between-libuv-v8-and-js-7dce74cf1c51 Node.js 와 libuv 그리고 v8 의 관계 1. libuv 파일시스템 I/O 등 OS 에서 지원하는 비동기 작업이나 OS 에서 지원하지 않는 비동기 작업에 ...
WebSocket 과 Socket.io 1. WebSocket 이 있기 까지 웹 역사가 시작되었을 때에는 사용자와의 상호작용은 웹 개발에 큰 부분을 차지 하지 않았다. 전형적인 브라우저 렌더링 방식은 HTTP 요청에 대한 HTTP 응답을 받아서 브라우저의 화면을 깨끗하게 지우고 받은 내용을 새로 표시하는 방식이다. 내용을 지우고 다시 그리면 브라우...
출처 : https://z-wony.tistory.com/18 Node.js addon async callback 작성 방법 1 1. 파라미터로 받은 Function 객체를 Synchronous 하게 call js 함수명: directCall, c++ 함수명: MeethodFunc void MethodFunc(const FunctionCallba...
출처1 : https://z-wony.tistory.com/18 출처2 : https://kariera.future-processing.pl/blog/a-curious-case-of-memory-leak-in-a-node-js-app/ Node.js addon Handle v8 의 Handle (memory) 관리 방법 v8 GC 에서 관리하는 ...
Node.js 에서 addon 을 개발하는 방법 1. napi 기존 v8, libuv, nan 을 사용해 개발한 addon 모듈은 API/ABI 안정성이 보장되지 못하고 Node.js 주요 릴리즈마다 재컴파일 해야한다. napi 는 v8 같은 js 런타임에 독립적이고 API/ABI 안정성이 보장된다. 그리고 Node.js 버전마다 재컴파일 하지 않아...
Node.js 에서 unixODBC pool 을 사용할 때 pool size 만큼 RDBMS 에서 활용하지 않는 이유 1. 환경구성 unixODBC 에서 Pool 을 설정하고, node.js 에서 odbc module 로 pool 을 사용하는 커넥터를 개발해 RDBMS 에 연결한다. pool size 는 100 개로 설정했다. 커넥터에 bull q...
Nodejs 에서 worker thread 사용법 Nodejs 와 싱글스레드 싱글스레드 Nodejs 의 자바스크립트 부분은 단일 스레드로 실행되고 I/O는 가상 머신과 운영체제가 병렬로 실행한다. Node.js 가 시작되면 하나의 프로세스, 하나의 스레드, 하나의 이벤트 루프, 하나의 js 엔진 인스턴스, 하나의 노드js 인스턴스가 실행된다....