4/13(목) 데일리 과제
[추상화된 설명]
이벤트 루프(Event Loop) : 이벤트 발생 시 호출할 콜백 함수들을 관리하고, 호출된 콜백 함수의 실행순서를 결정하는 역할을 담당. 노드가 종료될 때까지 이벤트 처리를 위한 작업을 반복하므로 루프(Loop)라고 부름.
(Node.js 교과서 참고)
이벤트 루프는 태스크가 들어오길 기다렸다가 태스크가 들어오면 이를 처리하고, 처리할 태스크가 없는 경우엔 잠드는, 끊임없이 돌아가는 자바스크립트 내 루프입니다.
자바스크립트 엔진이 돌아가는 알고리즘을 일반화하면 다음과 같습니다.
이벤트 루프에는 6개의 단계phase가 있습니다.
https://post.naver.com/viewer/postView.naver?volumeNo=34953674&memberNo=22097819&vType=VERTICAL
https://meetup.nhncloud.com/posts/89