바이브 코딩 사전

비동기/어웨이트

바이브 코딩 사전

비동기/어웨이트

서버 요청, 파일 읽기, 타이머처럼 결과가 바로 오지 않는 작업을 순서대로 읽히는 코드처럼 작성하게 해 주는 JavaScript 문법이다. async 함수 안에서 await를 사용하면 Promise가 끝날 때까지 다음 줄 실행을 기다린다. 바이브 코딩 초보자는 '데이터가 아직 오기 전에 화면이 먼저 그려지는 문제'를 자주 만나는데, async/await를 이해하면 로딩 상태, 에러 처리, 재시도 흐름을 더 안전하게 설계할 수 있다. 단, await는 실패할 수 있으므로 try/catch나 에러 UI와 함께 써야 한다.

예시

Q&A 목록 컴포넌트에서 const questions = await fetch('/api/questions').then(r => r.json())처럼 서버 데이터를 받은 뒤 카드 목록을 렌더링한다.

카테고리

프론트엔드·UI

난이도

basic

태그

비동기 · await