쿠폰함 서비스 개발 및 서버 코드 리팩토링 (Day 132)

Source

  • Field Notes/ReturnZero/Daily Notes/Day 132. 2021-11-09.md

Summary

2021-11-09 일지. DB 반출 작업의 비효율성(쿼리 최적화 실패)을 회고하며, 쿠폰함(Coupon Box) 서비스 개발 중 JSON 처리 및 기간 로직(사용/멤버십 기간)의 복잡성을 주요 과제로 식별함. 서버 코드 리뷰를 통해 하위호환성 유지(UsedCoupon), ActivateCoupon 추상화(Validate/Process 분리), 그리고 ItemProperties 명칭 충돌 해결을 위한 구현 추상화를 핵심 액션 아이템으로 정리함.

Key Points

  • DB 반출 작업 시 효율적인 쿼리 작성 실패로 인한 시간 소모 회고
  • 쿠폰함 어드민 개발 중 JSON 데이터 처리 및 ‘사용 기간’ vs ‘멤버십 기간’ 로직 정의가 주요 블록커
  • 서버 코드 리팩토링 방향성: 하위호환성 보장(구클라 유저 대응), ActivateCoupon의 Validate/Process 패턴 적용, ItemProperties 추상화를 통한 Plan/Bulk 데이터 읽기 로직 통합