쿠폰함 기능 구현 및 DB 스키마 설계 (Day 163)

Source

  • Field Notes/ReturnZero/Daily Notes/Day 163. 2021-12-10.md

Summary

2021 년 12 월 10 일 (24 주 차) 의 일일 작업 기록으로, ‘쿠폰함’ 기능의 핵심 구현 (Model, Redeemer, API) 과 테스트 코드 작성이 주요 목표였다. 특히 ISSUED_COUPONS 테이블의 SQL 스키마를 정의하여 쿠폰 상태 (발급, 사용, 만료 등) 와 속성 (JSON) 을 관리하는 구조를 설계했다. 또한 서버 환경 구축, 리런칭, 그리고 쿠폰 상태 관리를 위한 크론 (Cron) 작업 코드 작성 및 테스트가 계획되었다. 동료 (카스토르) 의 핫픽스 대응과 함께 재택근무 환경에서 진행되었다.

Key Points

  • 쿠폰함 기능의 Model, Redeemer 로직, API 구현 및 테스트 코드 작성 진행
  • ISSUED_COUPONS 테이블 스키마 설계: user_id, code, coupon_id, status, coupon_properties(JSON) 등 포함
  • 쿠폰 상태 관리: ready, used, expired, terminated 상태 정의 및 인덱싱 전략 수립
  • 서버 환경 구축 및 리런칭 작업
  • 쿠폰 상태 갱신 등을 위한 크론 (Cron) 코드 작성 및 테스트 계획
  • 동료의 E164 핫픽스 대응 및 긴 근무 시간 기록