Javascript 런타임 방식

손승우·2022년 3월 2일
0
  1. NodeJS에서 실행되야할 코드들이 Callstack에 순차적으로 쌓인다.
  2. 여기서 시간이오래 걸리는 명령들은 WebAPI로 보내고 WebAPI가 처리한다.
  3. 여기서 WebAPI가 처리한 코드들을 Callback함수라고 불리는데 이 Callback함수들은 Callbakc Queue에 쌓인다.
  4. 이벤트루프는 계속 실행되면서 Callstack에 명령이 쌓여있는지 확인하고, CallbackQueue에 콜백이 있는지 확인한다.
  5. 확인했을때 Callstack이 비어져있고 CallbakcQueue콜백이 존재한다면, Callback을 콜스텍으로 옮겨주어 완료처리한다.
profile
개구리

0개의 댓글