사람이 기다리지 않는 담보심사시스템 설계
두줄요약
담보 심사 업무를 작업 체인과 비동기 처리로 바꿔 대기 시간을 줄였습니다. 전용 대시보드와 재처리 구조로 운영 가시성과 안정성도 높였습니다.
문제 상황
- 개인사업자 부동산 담보대출 심사에서 서류 진위 확인, 외부 기관 연동, 담보 감정 등 사람 개입이 필요한 단계가 많아 처리량 증가 시 병목 발생
- 기존 담보 심사 방식은 담당자가 발급·확인 대기까지 직접 떠안아 생산성이 떨어지고, 특정 인력 의존도가 높아지는 구조적 한계 존재
구조와 흐름
- 심사 업무를 큰 단일 처리로 보지 않고, 서류 검토·담보 평가·권리 분석·약정 등을 작은 작업 체인으로 분해
- 각 작업은 PENDING, COMPLETED, ERROR, SUSPENDED 같은 상태로 관리하며, 이전 단계 완료 후 다음 작업을 등록하는 느슨한 결합 구조 채택
선택 이유
- 외부 기관 응답 대기 같은 비효율을 제거하기 위해 비동기 처리로 전환
- 기존 계정계 환경 제약 속에서 새로운 시스템 도입보다 내부 Deferred Batch 확장이 리스크가 낮은 선택
- 표준 케이스는 시스템이 자동 처리하고, 예외 케이스는 담당자가 집중 검토하는 방식으로 운영 효율 확보
성능/운영 포인트
- 작업 내역 테이블과 오류 이력 테이블을 분리해 재처리, 중단, 재개를 제어 가능하게 설계
- REQUIRES_NEW 트랜잭션으로 오류 상태와 이력을 별도 기록해 메인 작업 롤백과 운영 기록을 분리
- 전용 대시보드로 단계별 진행률, 병목, 오류를 실시간 가시화해 현업 대응 속도 개선




