#transaction
-
Discord 봇 버튼 클릭 경쟁 조건과 결제대행사 동기화 문제 해결
Discord 봇 기능 작업. 등급봇 race 잔여 차단 — 버튼 즉시 제거 + 결제대행사 sync afterCommit 비동기. 배경 Discord를 내부 운영 도구로 활용 중. 슬래시 커맨드로 특정 동작을 트리거하거나, 시스템 이벤트를 채널에 알림으로 보내는 용도. 개발팀 채널에 커밋/배포 알림을 자동으로 보내면 별도로 공유하는 수고를 덜 수 있음
읽기 → -
비밀번호 정책·출금 정지 변경 이력 관리자 화면에 추가
history 영역에 새 기능을 추가했음. 비밀번호 정책·출금 정지 변경 이력 적재 (P0). 변경 파일: 내부 클래스 2개, SQL 매퍼 2개, 뷰/스타일 2개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 변경 이력 테이블
읽기 → -
파트너 잔액 정산 배치 버그 수정
batch 버그를 수정했음. 파트너 잔액 스냅샷 실행 시각 00:10 → 02:05. 변경 파일: 내부 클래스 2개, 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 내부 클래스 로직 수정 - 화면 렌더링 수정 - 프론트 스크립트 수정 버그 수
읽기 → -
파트너 정산에 갭 안내·드롭다운·마감잔액 배지 추가
partner-settlement 영역에 새 기능을 추가했음. 갭 안내 행 + 드롭다운 상세 + 기간 마감잔액 배지. 변경 파일: 뷰/스타일 2개, 내부 클래스 1개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용
읽기 → -
파트너 정산 잔액 변동 리스트 시간축 오류 수정
partner-settlement 버그를 수정했음. 잔액 변동 리스트 잔액 컬럼 시간축 꼬임 수정. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - SQL 쿼리 조건/집계 수정 - 내부 클래스 로
읽기 → -
거래명세서 인쇄 시 전체 건수 누락 버그 수정
partner-portal 버그를 수정했음. 거래명세서 인쇄 시 전체 건수 포함 (페이지 루프 수집). 변경 파일: 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 화면 렌더링 수정 - 프론트 스크립트 수정 버그 수정 프로세스 단순히 증상만
읽기 → -
거래명세서 다크모드 렌더링 버그 수정
partner-portal 버그를 수정했음. 거래명세서 다크모드 토글 방어 (color-scheme 만으로는 불충분). 변경 파일: 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 화면 렌더링 수정 - 프론트 스크립트 수정 버그 수정 프로세스
읽기 → -
파트너 포탈에 하위 파트너 정산
partner-portal 영역에 새 기능을 추가했음. 하위 파트너 정산 기능 추가 및 잔액 변동 집계 API 구현. 변경 파일: SQL 매퍼 2개, 내부 클래스 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용
읽기 → -
헤더 전역 검색으로 회원·정산·쿠폰·주문 한 번에 조회
헤더 전역 검색 추가 (메뉴 + 하위파트너/회원/정산/쿠폰/주문) 헤더 전역 검색 추가 (메뉴 + 하위파트너/회원/정산/쿠폰/주문) 기능을 구현했음. 배경 관리 항목이 늘어날수록 메뉴 탐색만으로 원하는 데이터를 찾기 어려워짐. 헤더 검색창에서 메뉴, 채널 사용자, 정산, 쿠폰, 주문 등을 동시에 검색할 수 있으면 운영 효율이 올라감. 구현 방식
읽기 → -
쿠폰 구매 수수료 메모에 적용 요율 표기 추가
쿠폰 구매 수수료 memo에 적용 요율(snap/live) 표기 쿠폰 구매 수수료 memo에 적용 요율(snap/live) 표기 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Re
읽기 → -
쇼핑몰 연락처송금 수수료 엣지케이스 버그 수정
쇼핑몰 플랫폼 연락처송금 수수료 UI/로직 재정비 쇼핑몰 플랫폼 연락처송금 수수료 UI/로직 재정비 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 publ
읽기 → -
쿠폰 선물 실패 시 잔액 보상 누락
쿠폰 선물 실패 시 charge_balance 보상 누락 버그 수정 + 재발송 기능 쿠폰 선물 실패 시 charge_balance 보상 누락 버그 수정 + 재발송 기능 버그를 수정했음. 원인 분석 새로운 처리 경로를 추가할 때 기존 경로의 공통 처리를 빠뜨렸음. 재현 조건 특정 경로로 처리된 건에서 후처리가 실행되지 않음. 수정 내용 j
읽기 → -
잔액 동기화 트랜잭션 경계 누락 버그 수정
getPayBalance BALANCE_SYNC 블록 트랜잭션 경계 확보 (3-phase) getPayBalance BALANCE_SYNC 블록 트랜잭션 경계 확보 (3-phase) 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않
읽기 → -
파트너 정산 흐름 데이터 감사로 불일치 항목 조기 발견
20260409 0022 partner settlement flow audit 2026-04-09 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견
읽기 → -
Tempo·Grafana로 분산 트레이싱 관찰 가능성 강화
Tempo 분산 트레이싱 추가 (트랜잭션 추적) 2026-04-03에 관찰 가능성 스택에 기능을 추가하거나 설정을 개선했음. 운영 중 서버 상태를 실시간으로 확인하려면 메트릭 수집 구조가 안정적이어야 함. Spring Boot Actuator에서 /actuator/prometheus 엔드포인트로 메트릭을 노출하고, Prometheus가 주기적으로 긁어
읽기 → -
입금 시스템 운영 안정성 개선
20260401 0710 deposit-system-upgrade 2026-04-01에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 - SQL 쿼리
읽기 → -
채널 일괄 등록에 계층별 요율 검증 추가로 정산 오류 방지
파트너 일괄 등록 트랜잭션 및 계층 검증 기능 추가 2026-03-29에 외부 채널 관련 기능을 추가하거나 개선했음. 채널 포털은 각 외부 채널 사업자가 자신의 현황을 확인하고 설정하는 공간임. 대시보드에서 잔액, 거래 내역, 하위 채널 현황 등을 한눈에 볼 수 있음. 주요 기능 - 채널 계층 구조 관리 (상위/하위 채널 연결) - 수수료 설정
읽기 → -
판매자 잔액 조회 기능 추가
20260329 0045 merchant balance feature 2026-03-28에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 - SQL
읽기 → -
파트너 주문 입금 처리 안정성 개선
20260328 1925 partner-order-deposit-upgrade 2026-03-28에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 -
읽기 → -
결제 수수료 정산을 지연 차감 방식으로 전환해 환불 흐름 단순화
배경 결제 플랫폼에서 파트너에게 부과되는 수수료를 결제 즉시 차감하는 기존 로직이 있었음. 문제는 이커머스 특성상 결제 후에도 환불/취소가 빈번하게 일어난다는 점. 즉시 차감해버리면 환불이 들어왔을 때 수수료를 다시 환원해야 하는데, 이 역방향 흐름이 곳곳에서 깨지고 있었음. 흐름 재설계 결제대행사에서 정산 데이터가 넘어오는 시점을 기준으로 상태를
읽기 →