자바스크립트 비동기 처리 개념 정리(setTimeout, Promise, async/await)
·
Programing/javascript
자바스크립트는 기본적으로 싱글 스레드 언어입니다. 하지만 실제 웹 애플리케이션에서는 서버에서 데이터를 불러오거나, 타이머 등을 통해 비동기 작업을 자주 처리하게 됩니다. 이 글에서는 자바스크립트 비동기 처리의 기본 개념부터 대표적인 사용 방식인 setTimeout, Promise, async/await까지 단계별로 정리합니다.✨ 비동기 처리란?코드가 순차적으로 실행되지 않고, 결과가 나중에 도착하는 작업을 처리하는 방식입니다.대표적인 예: API 호출, 파일 읽기, 타이머, 이벤트 리스너⏳ setTimeout: 가장 기본적인 비동기 처리console.log("1초 후 실행 시작");setTimeout(() => { console.log("1초 후 실행됨");}, 1000);console.log("즉시 ..