JavaScript 에서 제공하는, 비동기를 간편하게 처리할 수 있도록 도와주는 Object 이다.

정상적으로 기능이 수행 되어지면 -> 성공 메시지 전달

에러 발생 시 -> 에러 반환

[Promise 사용하기]

1. Producer

2. Consumers: then, catch, finally

[Promise 연결하기]

3. Promise chaining

[오류를 잘 처리 하자]

4. Error Handling

callback hell 예시 (promise로 보완)