피드백 #1. “30% 할인이라고 써 있는데 왜 더 싸지?”
→ 단순 조합 할인만 출력될 경우, 실제 할인 체감도 떨어짐
❓ 현상
• 조합상품에 대해 30% 할인만 보여주는 구조
• 구성 상품에도 10%, 20%씩 이미 할인 적용된 경우가 있음
• 소비자 입장에선 "어? 할인 별로 없네?"라고 인식
• 실제로는 원가 대비 40% 넘게 깎였는데도 표시 안됨
❗ 핵심 논점
• 단순 조합 할인율만 보여줘선 할인 혜택 체감 어려움
• 개별 할인 + 조합 할인의 누적 결과가 최종가
• 따라서 표시해야 할 할인율 = 총 할인율(%)
✅ 계산 조건
항목 | 값 |
A 상품 | 1000원 → 10% 할인 → 900원 |
B 상품 | 1000원 → 20% 할인 → 800원 |
개별할인 후 총합 | 900 + 800 = 1700원 |
조합할인 30% 적용 | 1700 × 0.7 = 1190원 |
원가 총합 | 2000원 |
총 할인율 | (2000 - 1190) ÷ 2000 = 40.5% |
✍️ 개선 방식
• 기존 출력
조합 할인율: 30%
• 개선 출력
총 할인율: 40.5%
(개별 할인 + 조합 할인 반영)
• 처리 방식
1️⃣ SQL: 개별 가격 조회
2️⃣ Java: 할인 적용 후 최종 가격 계산
3️⃣ VO에 추가 필드
• originalTotalPrice
• finalPrice
• totalDiscountRate
📌 요약
소비자 입장에서 실제 할인받은 퍼센트를 보여주는 게 더 직관적이고 정확함
단순히 조합 할인율 하나만 보여주는 건 이제 비효율적임
→ 진짜 할인율 계산 및 출력 구조로 개선 완료
발표는 후회 없었지만, 질의응답에서는 아는 것도 제대로 설명하지 못해 아쉬움이 남았다.
이해한 걸 내 언어로 말하는 힘, 그게 아직 부족했다는 걸 느꼈다.
'✅ Spring_' 카테고리의 다른 글
📚 Spring 정리 2탄 : 자바 및 백엔드 핵심 개념 정리 (2) | 2025.06.09 |
---|---|
📚 Spring 정리 : 핵심 개념 정리 (1) | 2025.06.08 |
🔒 Spring 트랜잭션 : 실무에서 쓰는 진짜 개념만 정리 (0) | 2025.05.03 |
DAO 버전 업 : JDBC → Template 패턴으로 업그레이드하는 방법 (0) | 2025.04.28 |
서블릿에서 Spring 전환 시 JSONObject 사용 방식 때문에 발생한 응답 오류 해결하기 (0) | 2025.04.27 |