Day 145: 쿠폰함 디버깅, 코드 프리즈 및 트랜스크라이버 성능 분석

Source

  • Field Notes/ReturnZero/Daily Notes/Day 145. 2021-11-22.md

Summary

이 노트는 2021-11-22(146일째)의 개발 일지이다. 주요 작업은 ‘쿠폰함’ 서비스의 통합 테스트 및 디버깅으로, DB 구조 문제로 인해 DB를 재구축하는 극단적인 조치가 있었다. 팀 차원에서는 코드 프리즈(Code Freeze)를 앞두고 PR 리뷰와 테스트를 진행했으며, 스캔 서비스의 파일명 파싱 버그(한글+숫자 케이스)와 서버 마이그레이션 필요성을 확인했다. 개인적으로는 ‘팅커벨’ 서비스의 PPM(Per Minute Processing) 지표가 낮아 Elasticsearch 쿼리를 통해 트랜스크라이버 큐 사이즈와 처리량을 분석하고 있다.

Key Points

  • 쿠폰함 개발: DB 문제로 인한 디버깅 및 DB 재구축, 어드민 기능 구현, 라모스 클라이언트와의 테스트 진행.
  • 코드 프리즈 준비: 이터레이션 종료에 따른 코드 프리즈 진행 중, PR 리뷰 및 브랜치 머지 작업.
  • 스캔 서비스 이슈: 파일명에서 파트너 번호 추출 시 한글 뒤에 숫자가 붙은 경우(예: 카스토르2164) 오작동 버그 발견, 서버 마이그레이션 필요성 제기.
  • 팀 현황: Rene(격리 해제), Macan(내방), 라모스(테스트 가능 수준 구현), Cue(TDF 출시 지원), 테이(신입 입사), Danny(전사플랫폼 개발), Castor(수지바오 푸시 이슈), Neal(정기배포 완료), Pierce(쿠폰함 어드민), 벵갈(AWS 인수인계 및 젠킨스 작업).
  • 성능 분석: 팅커벨 서비스의 PPM 지표 저하 원인 분석을 위해 ES 쿼리 작성 및 트랜스크라이버 큐 사이즈 확인.