[번역] 이벤트 루프의 이해
yjym33
원문 : ✨♻️ JavaScript Visualized: Event Loop 이벤트 루프는 무엇이며, 왜 신경 써야 할까요? 자바스크립트는 싱글 스레드로, 한 번에 한 가지 일만 할 수 있습니다. 다행히, 브라우저는 자바스크립트 엔진 자체가 제공하지 않는 웹 API 기능을 제공합니다. 이 API는 DOM API, setTimeout, HTTP requests 등이 포함됩니다. 이것은 우리가 비동기, non-block 동작을 만드는 데 도움을 줍니다. 우리가 함수를 실행하면, 그 함수는 call stack(이하 콜 스택) 에 추가됩니다. 콜 스택은 자바스크립트 엔진의 한 부분이며, 브라우저에만 한정된 것은 아닙니다. 이것은 선입후출(first in, last out)의 스택입니다. 함수가 값을 반환하면 그..