자바스크립트는 왜 기본이 동기 방식일까? 그리고 왜 비동기가 섞일까?자바스크립트를 처음 접하면 혼란스러운 점 중 하나가 **"기본은 동기인데 비동기가 섞여 있다"**는 점입니다. 이번 글에서는 이 흐름을 정확히 정리해드리겠습니다.자바스크립트는 기본적으로 동기 방식입니다**동기(synchronous)**란, 코드가 위에서 아래로 순차적으로 실행되며,앞선 작업이 완료되어야만 다음 작업이 실행되는 방식을 말합니다.자바스크립트는 싱글 스레드 언어로, 하나의 실행 흐름(Call Stack)을 따라 동작합니다.console.log('A');console.log('B');// 실행 순서: A → B하지만, 특정 작업은 비동기 처리됩니다**비동기(asynchronous)**란, 실행을 지연시키는 작업을 별도로 실행하고..