Promise자바스크립트에서 비동기 작업의 결과를 미래의 값으로 표현하는 객체로, 시간이 걸리는 작업이 성공적으로 완료되었는지 또는 실패했는지를 나중에 알려주기 위해 사용한다. 콜백 지옥콜백 지옥은 자바스크립트에서 비동기 작업을 콜백 함수로 계속 중첩해 처리하다 보니 코드가 오른쪽으로 깊게 들여 쓰기 되며 복잡해지고, 흐름을 한눈에 이해하기 어려워지는 문제를 말한다.const promise = new Promise((resolve, reject) => { if(성공){ resolve(결과값) // 작업 성공 시 호출 }else{ reject(에러) // 작업 실패 시 호출 }})promise.then(result => { console.log("성공..