[JS] Promise
❓ 전통적인 js 비동기 프로그래밍의 역사1) Callback2) Promise3) Generator4) Async / Await Promise 란?비동기 작업의 성공/실패 결과를 다루기 위한 객체이다. promise는 callback pattern의 단점을 극복하기 위해 출현하였다. callback pattern 은 콜백 지옥, 가독성 저하, 에러 처리 어려움 등의 문제가 있었다.callback pattern 과 다르게 promise는 안전하며, 유지보수 쉬운 코드작성이 가능하다. promise는 다음 3가지 상태를 가진다. pending: 아직 완료되지 않음fulfilled: 성공적으로 완료됨 (resolve)rejected: 실패함 (reject)pending → fulfilled or reje..