← 문제 목록
고급 Node.js 100P

Node.js에서의 비동기 흐름 처리

Node.js에서 비동기적인 작업을 처리할 때, 콜백 함수 외에 Promise와 async/await를 사용하여 흐름을 제어할 수 있습니다. 다음의 코드는 비동기 함수 `fetchData`를 정의하고, 이를 호출하여 데이터를 처리하는 예시입니다.



위의 코드에서 `processData` 함수가 호출되었을 때, '데이터'가 콘솔에 출력되기까지의 흐름을 설명하고, 콜백 함수를 사용하지 않고 Promise와 async/await를 사용한 이유를 선택지에서 고르세요.
JAVASCRIPT
function fetchData() {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            // 데이터를 가져오는 로직
            resolve('데이터');
        }, 1000);
    });
}

async function processData() {
    const data = await fetchData();
    console.log(data);
}

processData();

답변

로그인 후 제출하기
0명 풀이 · 정답률 0%