- 자바스크립트에서 비동기 로직이 어떻게 동작하는지 설명해주세요. : 비동기 함수가 호출되면, 해당 함수의 내부 로직은 백그라운드 스레드에서 실행됩니다. Event Loop는 반복해서 call stack과 queue 사이의 작업들을 확인하고, call stack이 비워있는 경우 queue에서 작업을 꺼내어 call stack에 넣는다. 자바스크립트는 Event Loop와 Queue들을 이용하여 비동기 작업을 수행한다. 직접적인 작업은 Web API에서 처리되고, 그 작업들이 완료되면 요청시 등록했던 callback이 queue에 등록된다. Event Loop는 이 작업들을 Queue에서 꺼내어 처리한다. Event Loop는 stack에 처리할 작업이 없을 경우 우선적으로 microtask queue를 ..