운영 가능한 AI Agent 만들기: Checkpoint, Retry, Idempotency와 OutboxAI Agent 데모는 질문을 받고 LLM을 호출한 뒤 Tool 결과를 보여 주면 완성된 것처럼 보입니다. 운영 환경에서는 그 사이에 훨씬 많은 일이 생깁니다.모델 응답이 늦어집니다.외부 API가 429 또는 503을 반환합니다.Tool 호출은 성공했지만 응답을 받기 전에 연결이 끊깁니다.Worker가 재시작됩니다.사용자의 승인이 몇 시간 뒤 도착합니다.재개된 Workflow가 같은 업무를 다시 실행합니다.데이터 저장은 성공했지만 후속 이벤트 발행은 실패합니다.이 문제를 단순한 try/catch와 무제한 재시도로 처리하면 중복 이슈, 중복 알림, 이중 결제와 잘못된 상태 전이가 발생할 수 있습니다.운..