JavaScript 에서 제공하는, 비동기를 간편하게 처리할 수 있도록 도와주는 Object 이다.
정상적으로 기능이 수행 되어지면 -> 성공 메시지 전달
에러 발생 시 -> 에러 반환
Promise 의 개념
Promise 는 JavaScript 안에 내장 되어져 있는 비동기 명령어이다.
Promise 의 상태
State : pending -> fulfilled or rejected
pending : Promise 가 수행 중인 상태
fulfilled : Promise 수행이 끝난 상태
rejected : Promise 가 파일을 찾을 수 없거나 네트워크에 문제가 생긴 상태
Producer vs Consumer
Producer : 우리가 원하는 기능을 수행해서 해당하는 데이터를 만들어 주는 것 (Promise Object - 정보를 제공하는 사람 - 제공자)
Consumer : 우리가 원하는 데이터를 소비하는 것
(Promise Object - 정보를 필요로 하는 사람 - 소비자)
[Promise 사용하기]
2. Consumers: then, catch, finally
[Promise 연결하기]
[오류를 잘 처리 하자]
callback hell 예시 (promise로 보완)