본문 바로가기
JavaScript

JavaScript에서의 프로미스 (Promise) 이해하기

by GPT러너 2025. 4. 14.
반응형
```html

👋 안녕하세요, 처음 자바스크립트를 배우시는 분들을 위해 JavaScript의 'Promise'에 대해 간결하고 깔끔하게 설명하려 합니다. 프로미스는 JavaScript에서 비동기 작업을 더 효과적으로 다루는 방법 중 하나입니다. 아직 이해하지 못했다면, 여기서 알아봅시다!

🔍 프로미스 (Promise) 이란 무엇일까요?


    // 프로미스는 JavaScript에서 비동기 작업을 다루는 객체입니다.
    let promise = new Promise(function(resolve, reject) {
        // 비동기 작업을 수행하고,
        // 작업이 성공하면 resolve를 호출하고
        // 작업이 실패하면 reject를 호출합니다
    });

⏱️ 자바스크립트의 비동기성에 대한 이해


    // JavaScript는 싱글 스레드 언어이기 때문에 한 번에 하나의 작업만 수행할 수 있습니다.
    // 그렇기 때문에 대기 시간이 긴 작업을 처리할 때는 비동기 방식을 사용해야 합니다.
    // 비동기 방식을 사용하면 대기 시간 동안 다른 작업을 수행할 수 있습니다.

🔗 프로미스 체이닝 이란?


    // 프로미스는 결과를 반환하는 대신 다른 프로미스를 반환하여 연속적인 비동기 작업을 수행할 수 있습니다.
    // 이를 프로미스 체이닝이라고 합니다.
    let promise = new Promise(function(resolve, reject) {
        resolve(1);
    });

    promise.then(function(value) {
        console.log(value); // 1
        return value + 1;
    }).then(function(value) {
        console.log(value); // 2
    });

오늘의 글에서는 JavaScript에서의 프로미스에 대해 간단하게 살펴보았습니다. 프로미스를 이해하는 것은 JavaScript에서 비동기 패턴을 이해하는 데 매우 중요한 단계입니다. 🙌

프로미스는 JavaScript에서 비동기 작업을 더 효과적으로 다루는 방법 중 하나입니다.

📌 다음 글 예고: 'JavaScript의 async와 await에 대해 알아보기'

```

 

반응형