들어가며 회사에서 Node.js를 레거시로 쓰고있다. 그러나 nodejs에 대해서는 매우 대강 알고 있었다. 그래서 이번 기회에 nodejs의 event loop에 공부하고 적어보려한다 Libuv Node.js의 이벤트 루프는 Libuv를 기반으로 동작한다. https://nodejs.org/ko/docs/guides/dont-block-the-event-loop (노드 공식문서) Libuv는 리눅스에서 epoll를 기반으로 동작한다. 결국은 node js의 이벤트 루프 동작방식을 이해하려면 epoll에 대해서 알아야 한다. epoll 기반지식 epoll를 이해하려면 file descriptor, i/o select function에 대해서 알아야 한다. File descriptor file descri..