Promise Promise 객체에는 state 와 result가 있다 Promise가 만들어 지면 state : pending result : undefined 상태이다 Promise 생성은 생성자 new를 사용해서 생성 인자로는 resolve, reject 콜백함수가 있다 resolve는 성공했을때 실행하는 함수 reject는 실패했을때 실행하는 함수다 실제로 생성해서 각각 실행해 보면 resolve함수에 "success"를 넣고 생성하면 state : fulfilled result : "success" 로 바뀐다 반대로 reject함수에 "fail"를 넣고 생성하면 state : rejected result : "fail" 로 바뀐다 이렇게 실행해도 되지만 함수로 만들어서 실행해도 된다 예제 ..