쿠폰함 구현 및 DB 스키마 마이그레이션 (Day 167)

Source

  • Field Notes/ReturnZero/Daily Notes/Day 167. 2021-12-14.md

Summary

2021-12-14 일지. 쿠폰함 기능 구현을 위해 DB 마이그레이션 및 서버 기동 작업을 진행함. 선착순 쿠폰을 위한 타입/필드 신설 및 유효성 검사 로직(수량 초과 오류 코드 등)에 대한 고민을 기록함. 기존 쿠폰 테이블(COUPONS)의 컬럼명 변경, JSON 속성(coupon_properties) 추가, 만료 유형(expired_type) 및 푸시 알림 필드 추가 등의 스키마 변경 SQL 및 데이터 마이그레이션 UPDATE 문이 포함되어 있음.

Key Points

  • 쿠폰함 기능 구현을 위한 DB 마이그레이션 및 서버 재기동 작업 진행
  • 선착순 쿠폰 지원을 위한 새로운 타입 또는 필드 신설 필요성 검토
  • 쿠폰 발급 시 수량 초과 등 유효성 검사 로직 및 오류 코드 정의 고민
  • COUPONS 테이블 스키마 변경: 컬럼명 변경(name->title 등), JSON 속성 추가, 만료 유형 및 푸시 알림 필드 추가
  • 기존 데이터 마이그레이션: plan_id 기반 membership 속성 JSON 객체 생성 및 coupon_type 초기화