.bind()
MDN .bind method
.reject()
MDN .reject method
Promise.prototype.then
Promise.prototype.catch
프로미스의 세 가지 상태
대기(pending): 비동기 처리의 결과를 기다리는 중
이행(fulfilled): 비동기 처리가 정상적으로 끝났고 결과값을 가지고 있음
거부(rejected): 비동기 처리가 비정상적으로 끝났음
상황에 따라 promise.all or async/await을 선택하여 사용해야 함
promise.all은 보통 요청 값이 많고, 응답의 순서가 상관이 없을 때에 사용됨