비동기 처리 시 사용되는 값들
resolve는 완료시키는 함수
fulfilled는 완료된 상태
resolve는 Promise가 성공적으로 끝났을 때 결과 값을 넘겨주는 함수
ex- 어떤 비동기 작업이 잘 끝났을 때, resolve를 호출해서 작업이 끝나고 결과가 이거다라고 전달함
그러면 Promise의 상태는 이행됨 상태로 바뀌고 이게 fulfilled라고 부름
결국 resolve는 fulfilled 상태로 전환시키는 역할이자 promise를 성공적으로 마무리 짓는 행위
fulfilled는 그 결과로 발생하는 완료된 상태
resolve가 실패하는 상황은 존재하지 않음
resolve 는 Promise를 이행(fulfilled)으로 만드는 함수여서 성공적인 결과를 전달할 때 사용
만약 실패시, reject가 호출
즉 비동기 작업이 성공적으로 완료되면 resolve가 호출되어 이행 상태가 되고, 오류나 실패가 발생하면 reject가 호출되어 '거부' 상태가 됨
then매서드는 resolve된 값을 처리하고 catch메서드는 reject된 오류를 처리하는 식으로 두 메서드를 통해 Promise의 결과를 다루게 됨