Day 131: 쿠폰함 개발 및 동의 현황 쿼리 디버깅

Source

  • Field Notes/ReturnZero/Daily Notes/Day 131. 2021-11-08.md

Summary

2021-11-08(131 일차) 일기. 재택근무 중 ‘쿠폰함’ 서비스의 어드민 개발, 서버 PR/디버깅, API 문서 업데이트를 진행함. 새 개발자 ‘큐’ 합류. 주요 이슈로 특정 기기 모델 사용자의 이용약관 동의 현황 (terms_id=5) 을 조회하는 SQL 쿼리 작성에 많은 시간을 소요하며 LEFT JOIN 과 NOT EXISTS, UNION ALL 을 활용한 로직을 최종 도출함. 오후에는 이터레이션 회의 및 카스토르 보이스 리뷰 (CouponRedeem 로직 개선) 를 진행함.

Key Points

  • 프로젝트: 쿠폰함 (Coupon Box) 어드민 및 서버 개발 진행
  • 인사: 새 개발자 ‘큐’ (C#, TS, React) 합류
  • 기술적 도전: 특정 기기 모델 (SM-F926N 등) 사용자의 특정 약관 (terms_id=5) 동의 여부 조회 SQL 최적화
  • SQL 로직: LEFT JOIN 과 NOT EXISTS 를 조합하여 동의 기록이 없는 사용자도 포함하는 쿼리 구성
  • 리뷰 사항: CouponRedeem 시 Coupon 의 ItemProperties 복사 대신 멤버십 경우만 추가 처리하는 방향으로 변경 논의
  • 일정: 마이그레이션 및 서버 연결을 우선 과제로 설정