Promise란? Promise는 비동기 함수가 반환하는 객체이다. 함수의 성공(resolve) 또는 실패(reject) 상태를 알려준다. 콜백 함수를 직접 호출하는 방법 대신, Promise로 콜백함수를 호출할 수 있다. 이러한 특징 때문에 Promise를 사용하게 된다면 비동기 처리 시점, 비동기 함수의 결과를 쉽게 확인할 수 있고, 에러도 어디서 발생했는지 발견하기 쉽다. Promise는 세 개의 상태를 가진다.대기(Pending): 비동기 함수가 아직 시작하지 않은 상태성공(Fulfilled): 비동기 함수가 성공적으로 완료된 상태실패(Rejected): 비동기 함수가 실패한 상태Promise가 대기상태에서 상태가 바뀌면 then(),catch() 함수를 사용해서 성공,실패의 Promise를 각각..