
📝 본문JavaScript는 싱글 스레드 언어입니다.하지만 네트워크 요청, 타이머, 파일 처리 등 시간이 걸리는 작업들을 비동기 처리로 다룰 수 있습니다.비동기 처리를 다루는 대표적인 방식에는콜백(Callback) → Promise → async/await까지 진화해왔습니다.이번 글에서는 이 세 가지 방식의 차이점과 사용법을 비교, 예제와 함께 쉽게 설명드릴게요.📌 1. 비동기(Asynchronous)란?동기(Synchronous) 처리: 순서대로 실행 → 하나 끝나야 다음 작업비동기(Asynchronous) 처리: 시간이 오래 걸리는 작업은 뒤로 미루고 다른 작업 먼저 실행console.log('1'); setTimeout(() => { console.log('2'); }, 1000); consol..