자바스크립트 내부 동작 , 이벤트 루프
✅ 1. 브라우저는 네트워크 I/O 작업을 백그라운드에서 실행
const xhr = new XMLHttpRequest();
xhr.open("GET", "/data.json");
xhr.send();✅ 2. 네트워크 상태가 바뀔 때마다 readyState가 변함
상태
readyState
의미
✅ 3. 브라우저가 이벤트를 감지하는 방법: "Native Event Source"
✅ 4. 실행은 JS의 이벤트 루프가 담당
✅ 실제로 브라우저는 이렇게 구현되어 있음
Chromium 소스 코드 예시 (의미적 정리):
✅ 한 줄 요약
Last updated