FE/BE 숫자 불일치 → 계산 로직 비교
FE/BE 숫자 불일치 → 계산 로직 비교
한 줄 정의
FE와 BE의 숫자가 다를 때 UI 매칭(표면적 수정)이 아니라 계산 함수 자체를 1:1 비교해야 한다.
핵심 내용
잘못된 접근:
- FE 숫자에 BE를 맞추려고 UI 조정 → 효과 없음
- 소수점, 반올림 같은 표면적 차이에 집중
올바른 접근:
- FE와 BE의 계산 함수 자체를 1:1 비교
- 입력값이 동일할 때 어디서 분기하는지 추적
- 조건 분기(share_class, 필터 조건 등)가 실제 원인인 경우가 많음
사고 사례 (lattice equity-gap, 2026-02):
- 증상: 포트폴리오 성과요약 FE/BE 숫자 불일치
- 시도:
adjustShareValueFE 매칭 → 효과 없음 - 실제 원인:
calculateShareBalances에서 share_class 처리 차이
적용 맥락
집계/계산 로직이 있는 모든 FE/BE. 특히 금융 데이터, 통계, 차트 수치.