먼저 호출 스택은 동기 코드를 담당하고, 이벤트 루프는 비동기 코드를 담당한다고 생각하면 됩니다. 추가로 비동기 코드 실행에는 백그라운드와 태스크 큐라는 개념도 등장합니다.
그림 3-1 호출 스택, 이벤트 루프, 백그라운드, 태스크 큐 개념도
먼저 호출 스택은 동기 코드를 담당하고, 이벤트 루프는 비동기 코드를 담당한다고 생각하면 됩니다. 추가로 비동기 코드 실행에는 백그라운드와 태스크 큐라는 개념도 등장합니다.
그림 3-1 호출 스택, 이벤트 루프, 백그라운드, 태스크 큐 개념도