#payment
-
파트너 포털 사이드바 정렬 버그 수정
partner-menu 버그를 수정했음. 파트너 포털 사이드바 순서 정렬 버그 + 관리 페이지 UI 정비. 변경 파일: 뷰/스타일 2개, SQL 매퍼 1개, 뷰/스타일 1개, 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - SQL 쿼리 조건/집계
읽기 → -
거래명세서 집계 구조를 결제 단일 행으로 단순화
statement 리팩토링을 진행했음. 거래명세서 집계 단순화 — 결제 단일 행으로 통일. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 리팩토링 이유 기능은 잘 돌아가지만 코드 구조가 나중에 유지보수하기 어려운 상태였음. 특히 같은 로직이 여러 곳에 중복돼 있거나, 한 파일에 너무 많은 책임이 몰려 있는 경우가 있었음. 기능 추
읽기 → -
거래명세서 인쇄 1페이지·다크모드 전환 버그 수정
partner-portal 버그를 수정했음. 거래명세서 인쇄 1페이지 + 인쇄 후 다크모드 전환 버그. 변경 파일: 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 화면 렌더링 수정 - 프론트 스크립트 수정 버그 수정 프로세스 단순히 증상만
읽기 → -
정산 수수료 차감이 조용히 스킵되던 버그 수정
partner-balance 버그를 수정했음. confirmPendingSettlement 수수료 차감 silent skip 버그 수정. 변경 파일: 내부 클래스 1개 문제 원인 예외가 소리 없이 삼켜지거나 분기 처리가 누락돼서 특정 케이스에서 처리가 스킵되고 있었음. 로그에도 아무것도 안 남아서 찾기 어려웠음. 수정 내용 - 내부 클래스 로직
읽기 → -
거래명세서 정산 자동 발송과 충전·결제·수수료 통합 이력 추가
settlement-statement 영역에 새 기능을 추가했음. 거래명세서 메일 본문 충전/결제/수수료 3분류 통합 + 자동 발송 배치 + 발송 이력 화면. 변경 파일: 내부 클래스 5개, SQL 파일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을
읽기 → -
파트너 대시보드에 잔액 실시간 폴링 기능 추가
partner-portal 영역에 새 기능을 추가했음. 파트너 대시보드 라이브 잔액 변동 표시 (AJAX 폴링). 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 -
읽기 → -
매출 차트 결제 완료 필터 누락 버그 수정
analytics 버그를 수정했음. 매출 차트 쿼리 2건에 payment_status='PAID' 필터 추가. 변경 파일: SQL 매퍼 1개 문제 원인 SQL 쿼리 조건이 잘못돼 있었거나, JOIN/필터 누락으로 데이터가 잘못 집계되고 있었음. 기대값과 실제값을 비교해서 어느 쿼리에서 차이가 발생하는지 좁혀 찾았음. 수정 내용 - SQL 쿼리 조
읽기 → -
결제 정산 화면 인라인 스크립트를 외부 파일로 분리해 유지보수성 개선
merchant-balance 리팩토링을 진행했음. 인라인 JS 1272줄 외부 파일 분리 + 재무요약 탭 정리. 변경 파일: 뷰/스타일 1개, 스크립트 1개 리팩토링 이유 기능은 잘 돌아가지만 코드 구조가 나중에 유지보수하기 어려운 상태였음. 특히 같은 로직이 여러 곳에 중복돼 있거나, 한 파일에 너무 많은 책임이 몰려 있는 경우가 있었음. 기능 추
읽기 → -
홀딩 중 플랫폼 귀속 수익 화면에 예정 금액 표시 추가
예정(홀딩 중) 플랫폼 귀속 수익 표시 예정(홀딩 중) 플랫폼 귀속 수익 표시 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개, JSP 화면 1개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request
읽기 → -
플랫폼 순귀속 정산에 레거시 타입 포함되던 집계 오류 수정
플랫폼 순귀속 계산에 레거시 COMMISSION_DISTRIBUTION 타입 포함 플랫폼 순귀속 계산에 레거시 COMMISSION_DISTRIBUTION 타입 포함 버그를 수정했음. 원인 분석 구 데이터 타입(COMMISSION_DISTRIBUTION 등)이 집계 쿼리에 포함되면서 현재 기준과 다른 결과가 나왔음. 재현 조건 대시보드 집계 숫
읽기 → -
후불 미수금 현황 화면과 공급 체인 전개 기능 추가
후불 미수금 현황 UI 개선 + 공급 체인 전개 후불 미수금 현황 UI 개선 + 공급 체인 전개 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개, JSP 화면 1개를 작성했음. 코드 예시 java // 핵심 로직 public void execut
읽기 → -
플랫폼 수취수익 정산 출금에 실PG 연동
플랫폼 수취수익 정산 출금 실PG 연동 + 2-phase 감사로그 플랫폼 수취수익 정산 출금 실PG 연동 + 2-phase 감사로그 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개를 작성했음. 코드 예시 java // 핵심 로직 public vo
읽기 → -
CONTACT_DEPOSIT 요율 저장 시 상위 요율 비교 검증 누락 버그
CONTACT_DEPOSIT 요율 저장 시 상위 요율 비교 검증 제외 CONTACT_DEPOSIT 요율 저장 시 상위 요율 비교 검증 제외 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /
읽기 → -
쿠폰 공급사 라벨을 공통코드로 분리해 중복 제거
공급사 라벨을 공통코드(COUPON_PROVIDER_TYPE)로 분리 리팩토링 작업을 완료했음. 리팩토링 이유 중복 코드가 여러 클래스에 흩어져 있었음. 수정이 필요할 때 모든 위치를 찾아야 하고, 누락 시 버그가 생김. 공통 메서드로 추출해서 단일 수정 포인트를 만들었음. 변경 전/후 java // 수정 전: JSP에 하드코딩 // <c:w
읽기 → -
관리자 대시보드 정산 집계를 배치 스냅샷으로 전환해 조회 성능 개선
관리자 대시보드 재배치 + 월 순수익·공급사 운영 자금 카드 추가 관리자 대시보드 재배치 + 월 순수익·공급사 운영 자금 카드 추가 기능을 구현했음. 배경 일별 집계 데이터를 실시간 쿼리로 가져오면 쿼리 부하가 높아짐. 미리 집계해서 스냅샷으로 저장해두면 조회가 빠르고 DB 부하도 줄어듦. 구현 방식 @Scheduled로 매일 새벽 집계 배치
읽기 → -
결제·정산 데이터 정합성 감사로 불일치 조기 발견
20260413 2330 partner90 settlement 2026-04-13 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견하는 게 목적이었
읽기 → -
쿠폰 결제수수료에 충전수단 미전달 버그 수정
쿠폰 결제수수료에 충전수단(CARD/VACCOUNT) 전달 쿠폰 결제수수료에 충전수단(CARD/VACCOUNT) 전달 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이
읽기 → -
쿠폰 정산 결제수수료 통합 버그 수정
결제수수료를 processCouponSettlement 내부로 통합 결제수수료를 processCouponSettlement 내부로 통합 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java //
읽기 → -
쿠폰 구매 결제수수료가 총액 기준으로 잘못 계산되던 버그 수정
쿠폰 구매 결제수수료 금액을 단가→총액(totalAmount)으로 수정 쿠폰 구매 결제수수료 금액을 단가→총액(totalAmount)으로 수정 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java
읽기 → -
결제·정산 잔액 불일치 조기 발견을 위한 데이터 감사 보고
20260411 charge balance orphan 2026-04-11 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견하는 게 목적이었음.
읽기 →