코드스테이츠(Immersive)/스프린트
Event loop
렛츠기릿
2019. 8. 12. 14:11
싱글스레드
모든 리퀘스트가 끝날때까지 브라우저는 다른일을 할 수 없다.(블로킹)
동기적으로 요청하는일들이 블로킹
-> 비동기 콜백
자바스크립트는 한번에 하나
Settimeout 은 브라우저 상의 명령어 webApis에서 실행
이벤트루프의 task queue에 들어감
이벤트루프는 콜스택과 테스크 큐를 주시
Node.js
이벤트 기반의 논블로킹 I/O 모델
논블로킹: 다음함수의 실행이 현재 함수의 종료를 기다리지 않는것
유저의 클릭이나 네트워크에 리소스를 요청하는 이벤트가 논블로킹으로 이루어지는 Input Output model