JavaScript
JavaScript 비동기 처리 - Promise
GPT러너
2025. 4. 13. 22:56
반응형
안녕하세요, 여러분! JavaScript를 다루다 보면 비동기 처리에 대한 이해가 필요한 순간이 자주 오게 됩니다. 오늘은 그 중에서도 Promise라는 개념에 대해 쉽게 알아볼 거에요.😊
🔎 Promise란 무엇일까요?
Promise는 JavaScript에서 비동기 작업을 간편하게 처리할 수 있도록 도와주는 객체입니다. 'Promise'라는 단어는 '약속'을 의미하듯이, 비동기 작업의 최종 완료 또는 실패와 그 결과 값을 나타냅니다.
📝 Promise의 기본 구조
// Promise 객체를 생성합니다.
let promise = new Promise(function(resolve, reject) {
// 비동기 작업을 수행하고,
// 작업이 성공하면 resolve를 호출하고,
// 실패하면 reject를 호출합니다.
});
🚀 Promise 사용 예시
아래 코드는 간단한 Promise 사용 예시입니다. 1초 후에 'Hello, Promise!'를 출력합니다.
// Promise 객체를 생성합니다.
let promise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Hello, Promise!'); // 작업이 성공하면 resolve를 호출합니다.
}, 1000);
});
promise.then((message) => {
console.log(message); // 'Hello, Promise!'가 출력됩니다.
});
오늘은 JavaScript의 Promise에 대해 알아봤습니다. Promise는 비동기 작업을 보다 효과적으로 관리할 수 있게 도와주는 매우 중요한 도구입니다. 직접 코드를 작성해보면서 Promise의 동작 방식을 체험해보세요!😉
📌 다음 글 예고: JavaScript에서 async와 await을 이용한 비동기 처리
반응형