본문 바로가기

네트워크/JavaScript

자바스크립트 비동기적? 동기적? stack queue 작동 과정

728x90
반응형

자바스크립트 비동기적? 동기적?

자바스크립트는

동기적으로 처리 할까
비동기적으로 처리 할까?

동기적으로 처리 할 수도 있고
비동기적으로도 처리 할 수 있다?!

동기적 처리
: 보통 한 번에 한 줄씩 처리

비동기적 처리
: setTimeout, EventListener, ajax 함수 사용

stack queue 작동 과정

자바스크립트는 stack 으로 처리한다.

stack 이 바쁘면? 웹이 바쁘겠죠?

그러므로
stack 을 바쁘게 만들지 않기 위해
queue 활용한다.

stack 에 더 이상 처리할 일이 없으면
queue 에 넣어 둔 작업을 처리한다.

다만, queue 도 바쁘게 만들지 말아야 한다.

참고 | 개발자 90%가 모르는 자바스크립트 동작원리 (Stack, Queue, event loop) | https://www.youtube.com/watch?v=v67LloZ1ieI

728x90
반응형