자바스크립트는 동기 자바스크립트는 싱글 스레드 언어, 즉 동기식 언어이다. 하나의 콜 스택(Call Stack)으로 동작하며, 콜 스택에서 작업을 하나씩 뽑아서 한번에 한개의 작업을 실행한다. 따라서 콜 스택에 있는 작업들을 순차적으로 처리할 수 밖에 없다. 이미지 출처: https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif 즉, 자바스크립트는 병렬 처리를 할 수 없으며, 작업들은 동기적으로 처리된다. 그러나! 이벤트 루프(Event Loop)를 통해 비동기 처리를 할 수 있다. 자바스크립트 혼자서는 동기식으로 동작하지만, 브라우저 or Node.js의 이벤트 루프를 통해 비동기적인 처리를 할 수 있다. 비동기적 처리를 할 수 있다니, 이게 ..