더북(TheBook)

더 정교한 예외 처리 패턴

복잡한 에이전트라면 다음과 같은 예외 처리 패턴도 고려하세요.

• Fallback 메커니즘: 주요 API가 응답하지 않을 때 대체 API를 호출하거나 기존에 저장된 캐시 데이터를 활용하여 서비스 중단을 방지합니다.

• 부분 성공 처리: 전체 데이터 중 일부 처리에 실패하더라도 성공한 결과물은 먼저 전송하고, 실패한 항목만 별도 로그로 남겨 효율을 높입니다.

• 우아한 성능 저하(Graceful Degradation): 이미지 로딩 실패 시 텍스트로 대체 정보를 제공하는 등 시스템 오류 상황에서도 최소한의 핵심 기능을 유지하도록 설계합니다.

• 알림 우선순위: 경미한 경고는 내부 로그에만 기록하고, 시스템 중단과 같은 심각한 오류 발생 시에만 즉시 알림을 보내 관리 효율을 극대화합니다.