자바스크립트의 비동기 프로그래밍: ASYNC, AWAIT, PROMISE
1. 비동기 프로그래밍의 필요성과 해결책 현대 웹 개발에서 사용되는 자바스크립트는 사용자 경험을 향상시키기 위해 비동기적인 작업을 수행해야 합니다. 비동기 작업은 웹 페이지가 사용자와 상호작용할 때 발생하며, 네트워크 요청, 파일 읽기/쓰기, 데이터베이스 쿼리 등과 같은 I/O 작업에 주로 관련됩니다. 이러한 작업은 시간이 오래 걸릴 수 있으므로, 기다리지 않고도 다른 작업을 수행할 수 있는 프로그래밍 방식이 필요합니다. 이를 위해 자바스크립트에서는 Promise, async, await와 같은 기술이 사용됩니다. 2.PromisePromise는 자바스크립트에서 비동기 작업을 다루는 객체입니다. Promise는 세 가지 상태를 가집니다: 대기(pending), 이행(fulfilled), 거부(reject..
2024. 2. 28.