#sql
-
파트너 정산 잔액 변동 감사 이력 추적 기능 신설
감사 이력 테이블을 신설하고 관련 로직을 구현했음. 파트너 잔액 변동 감사 이력 테이블(tb_partner_balance_audit) 추가. 왜 감사 이력이 필요한가 잔액이나 정산 관련 데이터는 "언제, 누가, 무엇을, 얼마나 변경했는가"를 추적할 수 있어야 함. 이슈가 생겼을 때 원인 파악과 책임 추적을 위해 필수임. 특히 금융 도메인에서는 감사 추
읽기 → -
파트너 포털에 본인 포함 하위 파트너 조회 기능 추가
partner-portal 영역에 새 기능을 추가했음. 하위 파트너 드롭다운에 "본인(나)" 옵션 추가. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 포탈에
읽기 → -
출금 모달 개선
partner 버그를 수정했음. 출금 모달 UX 개선 및 정산계좌 승인시각 기록 보정. 변경 파일: SQL 매퍼 1개, 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - SQL 쿼리 조건/집계 수정 - 화면 렌더링 수정 - 프론트 스크립트 수정
읽기 → -
결제 도메인 날짜 선택기에 공통 캘린더 위젯 도입
date-picker 영역에 새 기능을 추가했음. 자체 캘린더 위젯 공통화 + 주요 페이지 native 교체. 변경 파일: 뷰/스타일 5개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관련 내부 클래스에 메
읽기 → -
쿠폰구매 목록에 결제수단 필터 기능 추가
partner-portal 영역에 새 기능을 추가했음. 쿠폰구매 목록에 결제수단 필터 추가. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 포탈에 신규 메뉴/기
읽기 → -
파트너 정산에 잔액 스냅샷 배치와 상태 전환 흐름 추가
partner-settlement 영역에 새 기능을 추가했음. 파트너 일 마감 잔액 스냅샷 배치 + 포털 연동. 변경 파일: 내부 클래스 3개, 설정/문서 1개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음.
읽기 → -
파트너 정산에 갭 안내·드롭다운·마감잔액 배지 추가
partner-settlement 영역에 새 기능을 추가했음. 갭 안내 행 + 드롭다운 상세 + 기간 마감잔액 배지. 변경 파일: 뷰/스타일 2개, 내부 클래스 1개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용
읽기 → -
파트너 정산 잔액 변동 리스트 시간축 오류 수정
partner-settlement 버그를 수정했음. 잔액 변동 리스트 잔액 컬럼 시간축 꼬임 수정. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - SQL 쿼리 조건/집계 수정 - 내부 클래스 로
읽기 → -
결제대행사 등급 동기화가 기본등급으로 폴백되던 버그 수정
webhook 버그를 수정했음. 결제대행사 등급 동기화가 시스템 기본등급으로 폴백되던 버그 수정. 변경 파일: SQL 매퍼 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - SQL 쿼리 조건/집계 수정 버그 수정 프로세스 단순히 증상만 픽스하는 게 아니라
읽기 → -
회원가입 시 파트너 cascade 등급 누락 버그 수정
member-grade 버그를 수정했음. 회원가입 INSERT 시 파트너 cascade 등급 해석 누락 수정. 변경 파일: 내부 클래스 2개 문제 원인 예외가 소리 없이 삼켜지거나 분기 처리가 누락돼서 특정 케이스에서 처리가 스킵되고 있었음. 로그에도 아무것도 안 남아서 찾기 어려웠음. 수정 내용 - 내부 클래스 로직 수정 버그 수정 프로세스
읽기 → -
가상계좌 웹훅 데드락을 멱등성과 잠금 순서 통일로 해결
가상계좌 충전 웹훅에서 발생하던 데드락 문제를 근본적으로 해결했음. 문제 상황 가상계좌 입금 알림(웹훅)이 동시에 여러 건 들어올 때 데이터베이스 데드락이 발생하고 있었음. 결제대행사에서 웹훅을 재전송하면서 같은 거래가 중복 처리될 위험도 있었음. 데드락은 재현이 타이밍에 의존해서 로컬에서는 잘 안 나타나고 운영에서만 간헐적으로 발생했음. 데드락
읽기 → -
결제 도메인 쿼리 인덱스로 응답 속도 145배 개선
인덱스를 추가해서 쿼리 성능을 대폭 개선했음. 17.8s → 0.12s (145배 향상). 문제 발생 특정 페이지 로딩이 수십 초씩 걸리는 현상이 있었음. 데이터가 쌓일수록 더 느려지는 선형 구조였음. 사용자 입장에서 받아들이기 어려운 수준이었고, 트랜잭션 타임아웃까지 발생할 수 있는 상황이었음. 원인 분석 sql -- EXPLAIN 실행 결과
읽기 → -
파트너 포탈에 공급사 브랜드·상품 업로드·KPI 대시보드 기능 추가
partner-portal 영역에 새 기능을 추가했음. 공급사 브랜드 관리 + 상품 업로드 UX + 대시보드 KPI 확장. 변경 파일: 내부 클래스 4개, SQL 파일 1개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현
읽기 → -
결제 바코드 이용안내를 링크+상세패널 구조로 개선
relay-pay 리팩토링을 진행했음. 바코드 하단 이용안내 인라인 블록 → 링크+상세패널 구조로 재편. 변경 파일: 뷰/스타일 1개 리팩토링 이유 기능은 잘 돌아가지만 코드 구조가 나중에 유지보수하기 어려운 상태였음. 특히 같은 로직이 여러 곳에 중복돼 있거나, 한 파일에 너무 많은 책임이 몰려 있는 경우가 있었음. 기능 추가나 버그 수정 시 여러
읽기 → -
수익 대시보드 실시간화와 결제 데이터 정합성 개선
system-revenue 영역에 새 기능을 추가했음. 수익 대시보드 실시간화 및 쿼리 최적화. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관련 내부 클래스
읽기 → -
결제 거래내역 대조 배치 주기를 2시간 간격으로 단축
charge-batch 영역에 새 기능을 추가했음. 거래내역 대조 보정 배치 주기 단축 (매일 06:30 → 2시간마다 :30). 변경 파일: 내부 클래스 2개, 뷰/스타일 2개, 설정/문서 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음.
읽기 → -
공급사 데이터 정합성 불일치를 SQL 분석 보고서로 진단
분석 보고서를 작성했음. 주제: **20260423 0244 supplier phase8**. 분석 배경 운영 중 특정 수치 불일치 혹은 잠재적 문제가 감지됐음. 단순 로그 확인으로는 전체 그림이 안 보여서 SQL로 직접 집계하고 결과를 HTML 보고서로 정리했음. 이런 보고서를 만드는 이유는 문제를 코드 수정으로 넘기기 전에 원인을 데이터로 확인하기
읽기 → -
파트너 포털 대시보드에 판매·가입 실시간 집계 추가
partner-portal 영역에 새 기능을 추가했음. 대시보드 오늘 판매/가입 카드 실시간 동기화 + 어제 절대값 표시. 변경 파일: 내부 클래스 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 포탈에 신
읽기 → -
영업대행사 출금요청에 운영자 계좌 노출
partner-portal 영역에 새 기능을 추가했음. 영업대행사 출금요청에 운영자 계좌 노출 + relay-fee 저장 UI 버그 수정. 변경 파일: 뷰/스타일 2개, 내부 클래스 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용
읽기 → -
공급사 포탈에 역할 분리와 실물상품 셀프 공급 기능 추가
supplier-portal 영역에 새 기능을 추가했음. 공급사 역할 분리 + 전용 포탈 + 실물상품 셀프 공급. 변경 파일: 내부 클래스 6개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 포탈에 신규 메뉴/기능 추가 - 백엔
읽기 →