Fire-and-forget 패턴: await를 빼면 실패는 누가 책임질까?
· 약 13분
기다리지 않아도 되는 Promise는 무엇일까?
async function generateImage(prompt: string) {
const job = await createJob(prompt) // 1. job 생성, id 반환
const result = await pollUntilDone(job.id) // 2. job 완료까지 polling
await sendTelemetry('image_generated', { jobId: job.id }) // 3. telemetry 전송
return result
}
AI 이미지 생성 SDK에 이런 함수가 있다고 해봅시다.
이 코드에서 sendTelemetry 앞의 await
