[매일메일] 자바스크립트 Promise에 대해서
·
🍞 매일메일/프론트엔드
자바스크립트의 Promise는 비동기 작업을 관리하고, 해당 작업의 성공 또는 실패 결과를 나중에 사용할 수 있도록 하는 객체입니다. 정리해서 말씀드려보자면, Promise는 비동기 작업의 완료 여부를 약속해주는 개념이라고 할 수 있습니다. 자바스크립트는 비동기 처리를 위한 콜백 함수를 많이 사용합니다. 하지만 콜백 함수는 코드가 복잡해짐에 따라 콜백이 중첩되는 콜백 지옥 문제를 야기할 수 있습니다. Promise는 이러한 비동기 처리의 가독성을 높이고, 코드의 흐름을 명확하게 관리할 수 있도록 도와주는 방식입니다. Promise는 다음과 같은 3가지 상태를 가지는데요.첫번째로는 비동기 작업이 아직 완료되지 않은 초기 상태를 나타내는 Pending,두번째로는 비동기 작업이 성공적으로 완료되어 값을 반환한..