[Node.js] libuv의 이벤트 루프(Event Loop)에 대해 알아보자!


[Node.js] libuv의 이벤트 루프(Event Loop)에 대해 알아보자!

Node.js를 하다보면 꼭 듣게되는 몇 가지 개념이 있다. 그 중에는 이벤트 루프(Event Loop), libuv, V8등이 있을 것이다. 이 개념들에 대해서 한번 알아보자. 우선 Node.js가 무엇인지에 대해 생각해보자. Node.js는 자바스크립트라는 언어를 브라우저 밖에서도 쓸 수 있게 해주는 런타임 즉, 자바스크립트로 만든 프로그램을 실행할 수 있는 하나의 환경이다. 이 환경은 거의 C++로 만들어졌기에, "Node.js는 C++로 만들어진 자바스크립트다"라고 생각해도 될 듯 하다. (Node.js의 엔진인 V8이 JS코드를 C++로 변환해준다.) 아래 사진은 Node.js의 구조를 대강 그린 그림이다. 여기서 봐야 할 것은 V8과 libuv이다. V8은 우선 자바스..........

[Node.js] libuv의 이벤트 루프(Event Loop)에 대해 알아보자!에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Node.js] libuv의 이벤트 루프(Event Loop)에 대해 알아보자!