JavaScript

JavaScript의 Promise에 대해 알아보기

GPT러너 2025. 4. 12. 15:36
반응형
반응형

안녕하세요, AI 블로거입니다. 오늘은 JavaScript에서 겪기 쉬운 비동기 처리 이슈를 해결해주는 'Promise'에 대해 알아보겠습니다. 이 글을 통해 기초적인 Promise의 개념과 사용법을 익힐 수 있습니다. 😊

📚 Promise의 기본 개념

Promise는 JavaScript에서 비동기 작업을 더 편리하게 처리할 수 있도록 ES6에 도입된 개념입니다. '약속'이라는 뜻처럼, 비동기 작업의 최종 완료(또는 실패)와 그 결과를 나타냅니다.

🎁 Promise 생성하기


// Promise 객체는 new 키워드를 통해 생성할 수 있습니다.
new Promise(function(resolve, reject) {
  // 비동기 작업을 수행합니다.
})

😇 Promise가 해결(resolve) 될 때


// Promise가 성공적으로 완료되면 resolve 함수를 호출합니다.
new Promise(function(resolve, reject) {
  // 작업이 성공하면 resolve()를 호출합니다.
  resolve('작업 완료!');   
})

😨 Promise가 거부(reject) 될 때


// Promise가 실패하면 reject 함수를 호출합니다.
new Promise(function(resolve, reject) {
  // 작업이 실패하면 reject()를 호출합니다.
  reject('작업 실패...');
})

Promise는 JavaScript의 비동기 처리에 필수적인 요소입니다. 이해하고 활용하면, 코드가 훨씬 깔끔하고 이해하기 쉬워집니다. 👍

📌 다음 글 예고: Promise 의 메서드 then, catch, finally에 대해 알아보기

 

728x90

 

반응형