JavaScript

Async/Await으로 Promise 마스터하기

GPT러너 2025. 4. 13. 23:09
반응형

안녕하세요, 여러분! 오늘은 JavaScript의 멋진 기능 중 하나인 Async/Await와 Promise에 대해 알아보려고 합니다. 이 주제는 초보자분들이 하나하나 이해하며 따라오실 수 있도록 설명하겠습니다. 🚀

😊 Promise란 무엇일까요?


// Promise 예제
let myFirstPromise = new Promise((resolve, reject) => {
  // Promise가 성공적으로 완료되면 resolve()를 호출합니다.
  // 실패하면 reject()를 호출합니다.
  setTimeout(function(){
    resolve("Success!"); // Yay! Everything went well!
  }, 250);
});

Promise는 JavaScript에서 비동기 작업을 처리할 때 사용하는 객체입니다. 이는 "나중에 완료될 작업"을 대표하며, 성공 또는 실패와 관련된 결과값을 반환합니다.

🕹️ Async/Await란 무엇일까요?


// Async/Await 예제
async function myAsyncFunction() {
  const value = await myFirstPromise;
  console.log(value); // "Success!"
}
myAsyncFunction();

Async/Await는 Promise를 더 쉽게 사용하게 해주는 JavaScript의 문법입니다. Async 함수 내에서 await 키워드를 사용하면 Promise의 완료를 기다리고, 그 결과값을 반환합니다.


🔍 정리하자면, Promise는 "나중에 완료될 작업"을 대표하는 JavaScript의 객체이며, Async/Await은 이 Promise를 더 쉽게 다루기 위한 문법입니다. 이 두 가지를 잘 활용하면 비동기 작업을 효율적으로 처리할 수 있습니다.

오늘은 여기까지! 다음 글에서는 Async/Await와 Promise를 활용하여 API를 호출하는 방법에 대해 알아볼 예정입니다. 기대해주세요! 🎉

📌 다음 글 예고: Async/Await과 Promise를 이용한 API 호출

 

반응형