[Node.js] Libuv란? 특징과 구성요소
한 문장 요약 libuv란 javascript 엔진(싱글 스레드)을 사용하는 nodejs에서 비동기 I/O를 가능하도록 해주는 C언어 기반 라이브러리 이다. Libuv 란? nodejs를 구성하는 여러 라이브러리 중 하나입니다. javascript를 사용하는 node 특성 상 어쩔 수 없이 싱글 스레드 기반인데, 비동기 I/O를 처리하기 위해서 libuv를 채택하여 사용하고 있습니다. (libuv of nodejs official repository) Libuv의 특징 공식 문서에 따르면 다음과 같은 특징이 있습니다. epoll, kqueue, IOCP, 이벤트 포트가 지원하는 모든 기능을 갖춘 이벤트 루프. 비동기 TCP 및 UDP 소켓 비동기 DNS 확인 비동기 파일 및 파일 시스템 작업 파일 시스템..
node
2023. 2. 20. 23:36