자바스크립트의 이벤트 루프
·
javascript
이벤트 루프에 대해 검색해 보면 싱글 스레드에 대해 얘기한다. 싱글 스레드는 멀티 스레드가 아니므로 하나의 작업만 수행할 수 있다. 다시 말해 어떤 작업 목록이 있다면 순차적으로 처리하는 방식이 싱글 스레드이다. 브라우저에서 보이는 작업들이 싱글 스레드이지만 동시에 처리되는 것 같은 이유는 컴퓨터의 연산 속도가 매우 빠르므로 동시에 돌아가는 것처럼 착각하고 있는 것이다. 궁금증 앞에서 설명한 내용은 간단해서 이해가 빨랐다. 그런데 다음과 같은 고민은 쉽게 풀리지 않았다. 싱글 스레드인데 네트워크 작업이 처리되는 동안 다른 작업들은 어떻게 할까? 마찬가지 setInterval() 같은 함수를 사용했을 때 시간을 재고 있는 동안 다른 작업을 어떻게 처리하지..? 지금 보면 쉽게 생각하겠지만 한창 비동기에 대..
noose
'javascript' 카테고리의 글 목록