Day 125: 쿠폰함 구현 및 DB 연결 문제 해결

Source

  • Field Notes/ReturnZero/Daily Notes/Day 125. 2021-11-02.md

Summary

이 노트는 재택근무 중 ‘쿠폰함’ 기능 구현을 위한 작업 기록이다. 주요 내용은 MySQL 로컬 연결 오류(localhost vs socket 파일 문제)를 겪으며 해결한 과정과, IssueCoupon, ActivateCoupon, GetCoupons 등 쿠폰 관련 API 의 테스트 케이스 정의 및 선결 조건 정리이다. 또한 cron 과 record 연동 동작 확인 및 호환성 관련 코드 수정 사항이 포함된다.

Key Points

  • 쿠폰함 기능 구현을 위한 DB 테스트 환경 설정 중 localhost 연결 오류 발생 및 해결 (mei 호스트명 명시 필요)
  • 쿠폰 발급(Issue), 활성화(Activate), 조회(Get) API 에 대한 상세 테스트 케이스 및 예외 상황(기간 만료, 멤버십 충돌 등) 정의
  • 쿠폰 종료 cron 작업 및 record 발동 로직의 동작 확인 필요성 제기
  • 기존 호환성을 위한 plan_id 필드 기본값 누락으로 인한 에러 수정