이벤트 루프 구조1 자바스크립트 싱글 스레드 동작 원리 정리 자바스크립트(JavaScript)는 대표적인 싱글 스레드(Single Thread) 언어입니다. 즉, 한 번에 하나의 작업만 처리할 수 있는 구조를 가졌습니다. 그럼에도 불구하고 브라우저 환경에서 동시적으로 여러 작업을 수행하는 것처럼 보이는 이유는 자바스크립트의 이벤트 루프(Event Loop)와 비동기 처리 모델 덕분입니다. 본 글에서는 자바스크립트가 싱글 스레드임에도 어떻게 논블로킹 방식으로 여러 작업을 효율적으로 처리하는지 그 원리를 설명하고, 실무와 면접 대비에 도움이 되는 개념 정리를 제공합니다.자바스크립트는 왜 싱글 스레드인가?자바스크립트는 초기 설계부터 UI와 사용자 입력을 안전하게 다루기 위해 싱글 스레드 모델로 만들어졌습니다. 스레드가 여러 개일 경우, DOM을 동시에 수정하면서 충돌이.. 2025. 5. 3. 이전 1 다음