
Promise란 프로미스는 자바스크립트 비동기 처리에 사용되는 객체입니다. 데이터를 받아오는데 데이터를 받아오기전에 이미 받은것처럼 화면에 데이터가 표시되는데 그런 오류를 해결하기 위한 방법중 하나이다.
new Promise 를 선언하면 pending상태가 된다.
promise 에선 두가지 인자값을 받는데 resolve와 reject이다 resolve를 선언하면 Fulfilled 상태가 되며
reject같은 경우는 받아오지 못했을경우 실패의 경우이다.
then()의 두 번째 인자로 에러를 처리하는 방법
catch()를 이용하는 방법
위 2가지 방법 모두 프로미스의 reject() 메서드가 호출되어 실패 상태가 된 경우에 실행됩니다. 간단하게 말해서 프로미스의 로직이 정상적으로 돌아가지 않는 경우 호출되는 거다. 가급적 catch()를 사용하는 것이 좋다.