~/pingulee

async/await로 비동기 깔끔하게

pingulee조회 0 · 댓글 0

async/await로 비동기 깔끔하게

async/await는 Promise 위에 얹은 문법 설탕이다. 동작은 그대로지만 읽기가 훨씬 낫다.

async function load() {
  try {
    const res = await fetch('/api/data');
    return await res.json();
  } catch (e) {
    console.error('실패', e);
  }
}

병렬이 필요하면

await를 연달아 쓰면 순차 실행이 된다. 독립적인 요청은 Promise.all로 묶어 한 번에 기다리자. 순차와 병렬을 구분하는 것이 성능의 핵심이다.

댓글 0

첫 댓글을 남겨보세요.