#sql
-
쿠폰 매출 정산 대시보드 집계 버그 수정
dashboard 버그를 수정했음. recalculateCouponRevenue 산식에 LEGACY 분 추가. 변경 파일: SQL 매퍼 1개 문제 원인 SQL 쿼리 조건이 잘못돼 있었거나, JOIN/필터 누락으로 데이터가 잘못 집계되고 있었음. 기대값과 실제값을 비교해서 어느 쿼리에서 차이가 발생하는지 좁혀 찾았음. 수정 내용 - SQL 쿼리 조
읽기 → -
정산 원장에 결제 발생 즉시 PENDING 미러
정산 원장에 PENDING 상태 미러 로직을 추가하고 취소 시 동기화를 구현했음. 배경 결제가 발생하는 시점과 정산이 확정되는 시점 사이에 시간 차이가 존재함 (가상계좌: 2시간, 카드: 3일). 이 기간 동안 원장에 상태가 반영되지 않으면 운영자가 실제 재무 상황을 실시간으로 파악하기 어려움. PENDING → CONFIRMED 흐름 결제 발
읽기 → -
정산 감사 이력 테이블 신설로 변동 추적 가능
감사 이력 테이블을 신설하고 관련 로직을 구현했음. [단계] 수익 카드 audit SUM 기반 교체 + 검증 비교 섹션. 왜 감사 이력이 필요한가 잔액이나 정산 관련 데이터는 "언제, 누가, 무엇을, 얼마나 변경했는가"를 추적할 수 있어야 함. 이슈가 생겼을 때 원인 파악과 책임 추적을 위해 필수임. 특히 금융 도메인에서는 감사 추적이 기본 요건임.
읽기 → -
정산 SQL 수수료 집계 버그 수정
pg 버그를 수정했음. SystemRevenue_sql VA PG 수수료 300→330원 후속 갱신. 변경 파일: SQL 매퍼 1개 문제 원인 SQL 쿼리 조건이 잘못돼 있었거나, JOIN/필터 누락으로 데이터가 잘못 집계되고 있었음. 기대값과 실제값을 비교해서 어느 쿼리에서 차이가 발생하는지 좁혀 찾았음. 수정 내용 - SQL 쿼리 조건/집계
읽기 → -
정산 원장에 결제 발생 즉시 PENDING 미러링
정산 원장에 PENDING 상태 미러 로직을 추가하고 취소 시 동기화를 구현했음. 배경 결제가 발생하는 시점과 정산이 확정되는 시점 사이에 시간 차이가 존재함 (가상계좌: 2시간, 카드: 3일). 이 기간 동안 원장에 상태가 반영되지 않으면 운영자가 실제 재무 상황을 실시간으로 파악하기 어려움. PENDING → CONFIRMED 흐름 결제 발
읽기 → -
정산 원장에 결제 발생 즉시 PENDING 미러링
정산 원장에 PENDING 상태 미러 로직을 추가하고 취소 시 동기화를 구현했음. 배경 결제가 발생하는 시점과 정산이 확정되는 시점 사이에 시간 차이가 존재함 (가상계좌: 2시간, 카드: 3일). 이 기간 동안 원장에 상태가 반영되지 않으면 운영자가 실제 재무 상황을 실시간으로 파악하기 어려움. PENDING → CONFIRMED 흐름 결제 발
읽기 → -
매출 요약 폰트 조정과 총합 메뉴 비활성화 처리
유지보수성 개선 작업. revenue_summary 폰트 사이즈 + total-summary 메뉴 비활성화 SQL. 변경 파일: SQL 파일 1개, 뷰/스타일 1개 배경 기능 변경 없이 내부 품질을 높이기 위한 작업. 설정 값 업데이트, 스케줄 조정, 문서 보완 등 개발 환경과 운영 편의성을 개선했음. SQL 업데이트 스키마나 기준 데이터를 변경
읽기 → -
정산 출금 대시보드에 실시간 KPI 집계 카드 추가
admin/dashboard 영역에 새 기능을 추가했음. total-summary 카드 통합 + 정산 출금 partial 공유. 변경 파일: 뷰/스타일 3개, 내부 클래스 2개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음.
읽기 → -
결제 분해 동기화 제거로 쿼리 성능 개선
쿼리/로직 성능 개선 작업. SubordinateCount 통합 + 결제 분해 동기화 제거. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 개선 결과: 체감할 수 있는 수준으로 개선 문제 상황 특정 화면이나 API가 눈에 띄게 느렸음. 데이터가 쌓일수록 더 느려지는 선형 구조라서 근본적인 개선이 필요했음. 사용자 입장에서 몇
읽기 → -
대시보드 14일 추이 차트와 결제·충전 카드 버그 수정
dashboard 버그를 수정했음. 14일 추이 차트 X축 라벨/잔액액 버그 + 결제·충전 카드 톤 정리. 변경 파일: 뷰/스타일 2개, SQL 매퍼 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - SQL 쿼리 조건/집계 수정 - 화면 렌더링 수정 - 프론트
읽기 → -
쿠폰 GIFT 발급 누락 영수증 일괄 백필
결제 플랫폼에서 쿠폰 GIFT 발급 시 영수증을 소급해서 생성하는 백필 작업을 진행했다. 이전에는 영수증 발급이 누락된 레코드들이 있었는데, 이제 그것들을 일괄 처리하고 운영 환경에 적용하는 단계까지 완료했다. 왜 쿠폰 영수증 백필이 필요했나 결제 및 정산 시스템에서 "영수증"은 단순한 고객 확인용 문서가 아니다. 거래의 추적 가능성, 감사(audit
읽기 → -
파트너 차등수익 정산 폴링 응답 누락 버그 수정
버그 버그를 수정했음. 파트너 차등수익 id 모드 0원 + 폴링 응답에 breakdown 누락 보정. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개 문제 원인 폴링 응답 구조가 화면이 기대하는 형식과 달라 갱신이 되지 않고 있었음. 응답 JSON 키 이름 불일치가 원인이었음. 수정 내용 - SQL 쿼리 조건/집계 수정 - 내부 클래스 로직 수
읽기 → -
쿠폰 발급 영수증 자동생성
pay/receipt 영역에 새 기능을 추가했음. 쿠폰 발급 영수증 자동생성 + 쿠폰 상세 진입 동선 + 과거건 백필. 변경 파일: 내부 클래스 4개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용
읽기 → -
결제수단 표시 불일치를 공통코드로 통일
결제 관련 화면에서 결제수단 표시가 들쭉날쭉한 문제를 정리했다. 관리자 영역의 '결제' 과 '주문' 목록에서 같은 결제수단을 다르게 표현하고 있던 것을 발견하고, 공통코드 정비를 통해 일관성 있게 통일하는 작업이었다. 같은 데이터, 다른 표현의 위험성 처음엔 단순한 표시 문제로 보였지만, 막상 들어가보니 더 근본적인 설계 문제였다. 결제 목록과 주문
읽기 → -
정산 순수익 집계 오류와 파트너 모드 동기화 버그 수정
admin/system-revenue/total-summary 버그를 수정했음. 파트너 모드 폴링 동기화 + 순수익 산식 보정. 변경 파일: SQL 매퍼 2개, 내부 클래스 1개, 뷰/스타일 1개 문제 원인 SQL 쿼리 조건이 잘못돼 있었거나, JOIN/필터 누락으로 데이터가 잘못 집계되고 있었음. 기대값과 실제값을 비교해서 어느 쿼리에서 차이가 발생
읽기 → -
매출 총합 화면 결제 정산 구조 리팩토링으로 유지보수성 개선
admin/system-revenue/total-summary 리팩토링을 진행했음. 시간축 4row grid + 파트너 모드 PG/차등 정확화. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 리팩토링 이유 기능은 잘 돌아가지만 코드 구조가 나중에 유지보수하기 어려운 상태였음. 특히 같은 로직이 여러 곳에 중복돼 있거나, 한 파일에
읽기 → -
결제 수익 화면에 전체요약 탭과 실시간 폴링 갱신 추가
admin/system-revenue 영역에 새 기능을 추가했음. 전체요약 탭 신규 + 5초 폴링 자동 갱신. 변경 파일: 뷰/스타일 4개, 내부 클래스 1개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관
읽기 → -
수익 KPI 화면에 당일·월간 결제 비용 집계 추가
system-revenue-kpi 영역에 새 기능을 추가했음. selectSystemRevenuePendingLiveSummary 에 pgExpenseToday/Month 추가. 변경 파일: SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을
읽기 → -
매출 KPI 요약에 PG 비용 컬럼 추가
system-revenue-kpi 영역에 새 기능을 추가했음. live/yesterday/week summary 에 PG 비용 컬럼 추가. 변경 파일: SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관련 내부
읽기 → -
가맹점 정산 누적 수익 조회에 PG 누적 비용 항목 추가
merchant-withdraw 영역에 새 기능을 추가했음. platform-revenue/cumulative 응답에 PG 누적 비용 컬럼 추가. 변경 파일: SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관련
읽기 →