post-thumbnail

[JavaScript] 이벤트 루프(Event Loop)란?

📋 이벤트 루프(Event Loop)란? >JavaScript의 런타임 모델은 코드의 실행, 이벤트의 수집과 처리, 큐에 대기 중인 하위 작업을 처리하는 이벤트 루프에 기반하고 있으며, C 또는 Java 등 다른 언어가 가진 모델과는 상당히 다릅니다. -mdn 최근 면접을 보면서 JS의 이벤트 루프에 대한 질문을 받았는데, 대답하지 못했다. 이 게시글을 통해 JavaScript의 이벤트 루프(Event Loop)에 대해 정리해보려고 한다. 이벤트 루프에 대해 알기 전에 JavaScript의 특징에 대해 먼저 알아보자. 📌 1. JavaScript의 특징 JavaScript는 단일 스레드 언어(single-threaded language)로 한 번에 하나의 작업만 처리할 수 있다. 하지만 실제로 동작하는 웹 애플리케이션은 많은 task가 동시에 처리되는 것처럼 느껴진다. 이처럼 JavaScript가 동시에 여러가지 일을 하는 것처

2023년 4월 27일
·
1개의 댓글
·