복잡성 파악→시스템화 방식→검증→결론 결
복잡한 정산 로직을 시스템화하는 접근 방식은 현행 정산 프로세스를 단계별로 분해해 규칙을 명문화하고, 예외 케이스를 먼저 파악한 뒤 시스템 설계에 반영하는 것입니다. 정산은 오류가 발생하면 금전적 문제로 직결되기 때문에, 설계 단계에서 정확성과 추적 가능성을 함께 고려하는 것이 중요합니다.
규칙 명문화로 수작업으로 처리되던 정산 기준을 인터뷰와 기존 문서에서 추출해 모든 경우를 조건과 결과로 정리했습니다. 예외 케이스 설계로 환불, 취소, 부분 결제 같은 예외 상황을 시나리오로 정의하고, 각 케이스에서 시스템이 어떻게 동작해야 하는지를 예외 처리 명세로 작성했습니다.
정산 로직이 복잡할수록 변경 시 사이드 이펙트가 크기 때문에, 각 정산 단계를 독립적으로 검증할 수 있는 구조로 설계하는 것이 좋습니다. 담당자마다 정산 기준을 다르게 이해하는 경우가 있어, 시스템화 전에 이해관계자 합의가 중요합니다. 규칙 명문화와 예외 케이스 설계가 정산 시스템화의 핵심이라는 결론을 갖고 있습니다.