💨 이벤트 루프 - 구성요소
💨 이벤트 루프 - 콜 스택 작동순서
콜 스택이 비어있을 때까지 함수를 실행한다.
💨이벤트 루프 - 메세지 큐 작동 순서
콜 스택이 비어있는 것을 확인한 후, 메세지 큐 작동
💨 이벤트 루프 - 잡큐의 작동 순서
B 함수가 종료되기 전 C 함수는 B함수의 상위함수를 갖고있기 때문에, 잡큐는 콜스택에 C 함수를 전달해서 실행하고, C함수가 마무리되면 B 함수 실행.
✅ 정리
이벤트 루프는 비동기 동작의 실행 타이밍을 이해하는 것이 중요하다.
- setTimeOut = 콜스택이 비어있을 때 실행된다.
- Promise = 상위함수가 종료되기 전에 실행된다.
'Node.js' 카테고리의 다른 글
6. Express.js (0) | 2022.02.18 |
---|---|
5. 웹 프레임워크 (0) | 2022.02.18 |
4. Node.js 의 모듈 (0) | 2022.02.18 |
3. NPM (0) | 2022.02.17 |
1. Node.js ? (0) | 2022.02.16 |