Node.js 이벤트 루프
[Node.js] Node.js 이벤트 루프
[Node.js] Node.js 이벤트 루프
2021.12.02🎯 Node.js 이벤트 루프 이벤트(event)를 처리하는 반복되는 동작(loop)이다. 즉, Node.js가 비동기-이벤트 동작을 처리하는 일련의 반복 동작이다. 이벤트 루프는 Node.js만의 특징은 아니다. JavaScript의 일반적인 동작 방식으로, 브라우저에도 있다. 브라우저와 Node.js의 이벤트 루프는 기본적인 동작 방식에 큰 차이가 없다. 📝 이벤트 루프 구성요소 📕 Call Stack 작성된 함수들이 등록되는 LIFO 스택 이벤트 루프는 콜스택이 비어있을 때까지 스택의 함수를 실행 📕 Message Queue setTimeout 같은 지연 실행 함수를 등록하는 FIFO 큐 정해진 timing이 끝나고, 콜스택이 비어있을 경우 등록된 함수를 콜스택에 추가 콜스택이 비어있을 때까지 즉,..