본문 바로가기

코드스테이츠(Immersive)/스프린트

Event loop

싱글스레드

모든 리퀘스트가 끝날때까지 브라우저는 다른일을 할 수 없다.(블로킹)

동기적으로 요청하는일들이 블로킹

-> 비동기 콜백

자바스크립트는 한번에 하나

Settimeout 은 브라우저 상의 명령어 webApis에서 실행 

이벤트루프의 task queue에 들어감 

이벤트루프는 콜스택과 테스크 큐를 주시

 

Node.js

이벤트 기반의 논블로킹 I/O 모델

논블로킹: 다음함수의 실행이 현재 함수의 종료를 기다리지 않는것

유저의 클릭이나 네트워크에 리소스를 요청하는 이벤트가 논블로킹으로 이루어지는 Input Output model

'코드스테이츠(Immersive) > 스프린트' 카테고리의 다른 글

Databases 스프린트  (0) 2019.08.19
Server Side Techniques(Promise)  (0) 2019.08.18
Datatstructures - Tree  (0) 2019.08.11
리액트  (0) 2019.08.05
Web Architecture  (0) 2019.08.02