


JavaScript의 Promise 이해: 비동기 작업 처리
Promise는 JavaScript에서 비동기 작업을 처리하는 방법입니다. Promise는 작업의 최종 완료(또는 실패)와 결과 값을 나타냅니다. Promise를 사용하면 여러 비동기 작업을 한 번에 처리할 수 있으므로 보다 효율적이고 체계적인 코드가 가능합니다.
Promise의 몇 가지 주요 기능은 다음과 같습니다.
1. 해결: 작업이 성공적으로 완료되면 값으로 해결되었다고 합니다.
2. 거부(Rejection): 작업이 실패하면 오류가 발생하여 거부되었다고 합니다.
3. 연결: 여러 작업을 순차적으로 처리하기 위해 약속을 함께 연결할 수 있습니다.
4. Thenable: Thenable은 아직 해결되거나 거부되지 않은 약속입니다.
5. 잡기: 오류 처리 및 복구가 가능한 catch 블록을 사용하여 약속을 포착(또는 처리)할 수 있습니다.
6. 비동기/대기: 약속은 대기 키워드를 사용하여 비동기 함수로 변환될 수 있으므로 비동기 코드를 더 쉽게 읽고 작성할 수 있습니다. 코드가 예측 가능한 방식으로 실행되는지 확인하세요.



