ReturnZero Day 133: 쿠폰함 구현 및 보상(Reward) 구조 설계

Source

  • Field Notes/ReturnZero/Daily Notes/Day 133. 2021-11-10.md

Summary

20주차 134일째 일지로, 서버 리뷰 반영으로 인한 작업 중단 후 쿠폰함(Coupon Box) 기능 구현에 집중한다. JSON 처리, CSV 읽기, 중복 체크 등 기술적 구현 사항과 함께 ‘보상(Reward)’ 시스템의 추상화(Interface 정의, Validation/Process 분리)를 논의한다. 또한 InviteCode를 Couponcode로 통합 처리할지 검토하는 등 도메인 모델링과 네이밍 정리에 대한 고민이 담겨 있다.

Key Points

  • 쿠폰함 생성 및 지급 로직 구현 (JSON, CSV, 중복 체크, Uniqueness 검증)
  • 보상(Reward) 시스템의 인터페이스 기반 설계 (BaseReward, JoinReward, InvitationReward 등)
  • 도메인 네이밍 정리 (Item, Product, Service, Good, Reward 용어 구분)
  • InviteCode를 Couponcode 처리 로직에 통합할지 검토 (Ramos 요청)