
백엔드
출고준수율 개발기: 정의부터 구현 및 성능 개선까지
두줄요약
출고준수율 지표의 정의와 계산 정책을 정리하고, 조회 성능 개선 과정을 단계적으로 다뤘습니다. 캐시, 병렬 쿼리, Materialized View로 응답속도를 크게 줄였습니다.
문제 상황
- 출고준수율 계산 정책이 복잡해 이해관계자 간 해석 불일치 발생
- 대시보드 조회 API에서 주문량이 많은 브랜드 기준 응답 지연과 정합성 이슈 동시 발생
해결 방법
- 엑셀 시뮬레이션 모형으로 계산 정책을 시각화해 동일 기준 합의
- 캐시 적용으로 5초대 조회를 1.5초 수준으로 개선
- 순차 쿼리를 CompletableFuture 병렬 호출로 전환해 평균 응답시간을 600ms 이내로 단축
- 무거운 조인 구간은 Materialized View로 선계산해 응답속도를 추가 개선
