본문 바로가기

Node.js

2. 이벤트 루프

💨 이벤트 루프 - 구성요소 

 

 

 

 

💨 이벤트 루프 - 콜 스택 작동순서

 

 

콜 스택이 비어있을 때까지 함수를 실행한다.

 

💨이벤트 루프 - 메세지 큐 작동 순서

 

 

콜 스택이 비어있는 것을 확인한 후, 메세지 큐 작동

 

💨 이벤트 루프 - 잡큐의 작동 순서 

 

 

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