Promise Promise object 비동기 작업의 최종 완료 또는 실패를 나타내는 객체 미래의 완료 및 실패와 그 결과 값을 나타냄 미래의 어떤 상황에 대한 약속 성공(이행)에 대한 약속 .then() 실패(거절)에 대한 약속 .catch() Promise의 상태 대기 (pending) 이행하거나 거부되지 않은 초기 상태 이행 (fullfilled) 연산이 성공적으로 완료됨 거부 (rejected) 연산이 실패함 Promise methods .then(callback) 이전 작업(이 또한 promise 객체)이 성공했을 때(이행했을 때) 수행할 작업을 나타내는 콜백 함수 각 콜백 함수는 이전 작업의 성공 결과를 인자로 전달 받음 따라서 성공했을 때의 코드를 콜백 함수 안에 작성 .catch(call..