반응형 메시지 큐1 [JavaScript 33가지 개념] 09. 메시지 큐와 이벤트 루프 JavaScript는 단일 스레드 언어이므로 한 번에 하나만 실행할 수 있다. 그러나 다른 코드가 계속 실행되는 동안 코드가 백그라운드에서 실행될 수 있는 비동기 프로그래밍도 지원한다. 이는 JavaScript의 두 가지 주요 기능인 메시지 큐와 이벤트 루프 때문에 가능하다. 1. 메시지 큐 메시지 큐는 처리해야 하는 메시지(또는 작업)의 목록이다. 대기열의 각 메시지는 메시지가 처리될 때 실행될 함수와 연결된다. 메시지는 대기열에 추가된 순서, 즉 FIFO(First In, First Out) 순서대로 실행된다. 2. 이벤트 루프 이벤트 루프는 대기열의 메시지 처리를 담당한다. 아래의 과정을 반복한다. 백그라운드에서 계속 실행되어 처리할 새 메시지의 대기열을 확인한다. > 메시지가 발견되면 관련 기능이.. 2023. 3. 12. 이전 1 다음 반응형