📖 한국경영교육연구소 AI ACADEMY · 용어·통역 사전
비동기 처리 (async/await)
💬 쉬운 뜻
결과가 '바로' 나오지 않고 시간이 걸리는 일(서버에서 데이터 받기 등)을 처리하는 방식이에요. 식당에서 음식을 주문하고 진동벨을 받은 뒤, 음식이 나올 때까지 멍하니 서 있지 않고 자리에 앉아 다른 일을 하다가 벨이 울리면 받으러 가는 것과 같습니다. async/await는 '결과가 도착할 때까지 기다렸다가(await) 그 다음 줄을 이어서 해라'라고 표시해 두는 장치예요. 이걸 안 쓰면 데이터가 도착하기도 전에 화면을 먼저 그려서 빈 화면이나 오류가 납니다.
⌨️ 이럴 땐 이렇게 입력
- 서버에서 데이터를 다 받은 다음에 화면에 그려줘. async/await 써서 결과가 도착한 뒤에 표시되게 해줘.
- 지금 화면이 빈 채로 잠깐 떴다가 내용이 나와. 데이터를 await로 기다린 다음 렌더하고, 기다리는 동안 '로딩 중'을 보여줘.
🔮 AI가 이렇게 답하면 = 이런 뜻
AI가 "이 작업은 비동기라서 await로 기다려야 합니다 / Promise를 반환합니다 / 데이터가 도착하기 전에 렌더돼서 비어 있었습니다"라고 하면 = 결과가 아직 안 왔는데 먼저 화면에 쓰려다 빈 화면·오류가 난 것이니, '데이터를 다 받은 다음(await)에 그려라'는 뜻이에요.
➡️ 다음엔 이렇게
데이터를 쓰는 코드 앞에 "결과를 await로 받은 뒤에 표시"라고 짚어주세요. 그래도 빈 화면이 깜빡이면 "기다리는 동안 '로딩 중'을 보여주고 도착하면 바꿔줘"라고 덧붙이면 됩니다.
한국경영교육연구소 · AI ACADEMY — 외부강사 김지백 · 시연 교실 홈