- JavaScript 비동기 프로그래밍에서 Promise는 완료되거나 실패하는 비동기 작업의 성공 또는 실패를 나타내는 객체입니다. 📦
- Promise는 'pending' 상태에서 시작하여 작업 완료 시 'full field' 또는 작업 실패 시 'rejected' 상태로 전환됩니다. ⏳➡️✅❌
- Promise는 'state' 속성을 통해 결과를 나타내며, 작업이 성공하면 'state' 속성에 결과값이 저장되고, 실패하면 에러 정보가 저장됩니다. ⚙️
- 'resolve' 함수는 Promise의 상태를 'full field'로 바꾸고 결과값을 전달하며, 'reject' 함수는 Promise의 상태를 'rejected'로 바꾸고 에러 정보를 전달합니다. ✅🚨