Node.js로 비동기 코드를 짜다 보면 한 번쯤 이런 상황을 만나게 돼요. setTimeout을 0ms로 걸었는데 왜 이게 Promise.then보다 늦게 실행되지? 그 이유가 이벤트 루프 동작 방식에 있어요.
## 이벤트 루프가 도는 방식
Node.js의 이벤트 루프는 l…
Node.js로 비동기 코드를 짜다 보면 한 번쯤 이런 상황을 만나게 돼요. setTimeout을 0ms로 걸었는데 왜 이게 Promise.then보다 늦게 실행되지? 그 이유가 이벤트 루프 동작 방식에 있어요.
## 이벤트 루프가 도는 방식
Node.js의 이벤트 루프는 libuv…