“이번 달도 밤샘 정산입니다.” — 정산 시스템은 왜 필요했을까 (설계편)
정산을 사람의 기억이 아닌 시스템의 책임으로 옮기기 위한 MASS 설계 원칙을 다뤘습니다. 멱등성, 결정적 계산, 고정 반올림으로 재처리와 재계산에도 동일한 결과를 보장했습니다.
#Kafka#Spring Batch#Argo
12900
“이번 달도 밤샘 정산입니다.” — 정산 시스템은 왜 필요했을까 (설계편)
BigDecimal 태그가 달린 국내 IT 기업 기술 블로그 글을 최신순으로 모았습니다.
4개 표시
정산을 사람의 기억이 아닌 시스템의 책임으로 옮기기 위한 MASS 설계 원칙을 다뤘습니다. 멱등성, 결정적 계산, 고정 반올림으로 재처리와 재계산에도 동일한 결과를 보장했습니다.
정산 데이터를 프로세스별로 가공해 적재하던 구조를 원천 데이터 기반 정산 구조로 개편했습니다.\n보정 작업이 사라지고 마감과 운영 효율이 크게 개선되었습니다.

세금 계산의 부동소수점 오차를 줄이기 위해 BigDecimal 사용법과 주의점을 정리했습니다. 특히 생성 방식과 나눗셈 처리에서 발생할 수 있는 실수를 중심으로 설명했습니다.

정산 시스템에서 double의 부동소수점 오차가 금액 계산에 어떤 문제를 만드는지 설명했습니다. 정확한 계산을 위해 BigDecimal 사용법과 주의점을 함께 정리했습니다.
