#payment
-
선택형 자식 쿠폰 환불 시 부모 쿠폰 식별자 null 오류 수정
선택형 자식 쿠폰 환불 시 부모 welcomeUseTrstnId fallback 선택형 자식 쿠폰 환불 시 부모 welcomeUseTrstnId fallback 버그를 수정했음. 원인 분석 특정 경로에서 필드값이 null로 들어오는 케이스가 있었음. 정상 경로에서는 값이 항상 존재해서 null 처리가 빠져 있었음. 재현 조건 특정 조건의 요청
읽기 → -
결제 수수료 절사 통일
수수료 계산 ROUND→FLOOR 통일 및 포탈 SIMPLE 결제수단 누락 수정 수수료 계산 ROUND→FLOOR 통일 및 포탈 SIMPLE 결제수단 누락 수정 버그를 수정했음. 원인 분석 새로운 처리 경로를 추가할 때 기존 경로의 공통 처리를 빠뜨렸음. 재현 조건 특정 경로로 처리된 건에서 후처리가 실행되지 않음. 수정 내용 java
읽기 → -
결제·정산 데이터 감사로 불일치 항목 조기 발견
20260411 partner fee audit v2 2026-04-11 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견하는 게 목적이었음.
읽기 → -
결제·정산 데이터 감사로 불일치 항목 조기 발견
20260410 1500 partner fee audit 2026-04-11 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견하는 게 목적이었음.
읽기 → -
PG 정산 수수료를 건별로 추적해 순수익 계산 정확도 향상
PG 정산 수수료(pg_fee_amount) 추적 — 결제대행사 플랫폼 0.1% DB 설정 기반 PG 정산 수수료(pg_fee_amount) 추적 — 결제대행사 플랫폼 0.1% DB 설정 기반 기능을 구현했음. 배경 결제대행사 수수료를 별도로 추적하지 않으면 실제 순수익 계산이 어려움. 수수료를 DB에서 관리하면 요율 변경 시 소급 계산도 가능함.
읽기 → -
결제대행사 등급 마스터 동기화 분기 누락 버그 수정
결제대행사 등급 마스터 동기화 register/modify 분기 추가 결제대행사 등급 마스터 동기화 register/modify 분기 추가 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /
읽기 → -
플랫폼 잔액 조회·관리 화면 신규 추가
플랫폼 잔액 조회 및 관리 기능 추가 플랫폼 잔액 조회 및 관리 기능 추가 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 2개, SQL 쿼리 1개, JSP 화면 3개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request re
읽기 → -
결제 방식 가상계좌 옵션 값 불일치 버그 수정
JavaScript 결제 방식 옵션 값 통일 (VBANK → VACCOUNT) JavaScript 결제 방식 옵션 값 통일 (VBANK → VACCOUNT) 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정
읽기 → -
페이서비스 연동에 상품정보 수신 API 추가
페이서비스 v1.10 연동 구현 및 상품정보 수신 API 추가 페이서비스 v1.10 연동 구현 및 상품정보 수신 API 추가 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 4개를 작성했음. 코드 예시 java // 핵심 로직 public void e
읽기 → -
잔액 동기화 트랜잭션 경계 누락 버그 수정
getPayBalance BALANCE_SYNC 블록 트랜잭션 경계 확보 (3-phase) getPayBalance BALANCE_SYNC 블록 트랜잭션 경계 확보 (3-phase) 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않
읽기 → -
정산 배치 멱등성 검증
reconciliation 배치 apple 가드 및 멱등성 검증 추가 reconciliation 배치 apple 가드 및 멱등성 검증 추가 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /
읽기 → -
결제수단별 수수료 정책을 타입 단위로 분리해 독립 관리
결제수단별 수수료 로직 분리 및 스키마 변경 결제수단별 수수료 로직 분리 및 스키마 변경 기능을 구현했음. 배경 결제 수단별로 수수료 구조가 다른데, 단일 계산 로직으로 처리하면 요율 변경 시 사이드 이펙트가 생기기 쉬움. 타입별로 분리하면 각자 독립적으로 변경할 수 있음. 구현 방식 수수료 타입을 Enum으로 정의하고, 타입별 정책을 DB에
읽기 → -
결제·정산 데이터 정합성 감사로 불일치 조기 발견
20260408 1530 zlgoon-payment-relay-reply 2026-04-08 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견하는
읽기 → -
VBANK 데이터를 VACCOUNT로 마이그레이션하고 UI 개선
VBANK 데이터를 VACCOUNT로 일괄 마이그레이션 및 UI 개선 VBANK 데이터를 VACCOUNT로 일괄 마이그레이션 및 UI 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 6개를 작성했음. 코드 예시 java // 핵심 로직 public void exec
읽기 → -
결제 수단별 충전 수수료 정책을 타입으로 분리해 독립 관리
충전 수수료 입력 필드 분리 및 UI 개선 충전 수수료 입력 필드 분리 및 UI 개선 기능을 구현했음. 배경 결제 수단별로 수수료 구조가 다른데, 단일 계산 로직으로 처리하면 요율 변경 시 사이드 이펙트가 생기기 쉬움. 타입별로 분리하면 각자 독립적으로 변경할 수 있음. 구현 방식 수수료 타입을 Enum으로 정의하고, 타입별 정책을 DB에서
읽기 → -
버튼 크기 조정과 수수료 계산 로직 개선
UI 버튼 크기 및 수수료 계산 로직 개선 UI 버튼 크기 및 수수료 계산 로직 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request request) { val
읽기 → -
결제매출 카드 비활성화
결제매출 카드 비활성화 및 출금 요청 은행코드 백필 추가 결제매출 카드 비활성화 및 출금 요청 은행코드 백필 추가 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 6개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request re
읽기 → -
결제대행사 회원 등급 동기화 로직 분리 개선
결제대행사 회원 등급 동기화 로직 분리 및 개선 결제대행사 회원 등급 동기화 로직 분리 및 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request r
읽기 → -
관리자 로깅 유틸 추가로 운영 디버깅 가시성 개선
PrettyLogUtil 추가 및 로깅 스타일 개선** 2026-04-03에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스, 내부 클래스, AdminControllerAdvice.java 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리
읽기 → -
결제 API 응답에 플랫폼 사용거래번호 항목 추가
API 응답에 결제 플랫폼 사용거래번호(welcomeUseTrstnId) 추가** 2026-04-03에 기능을 추가하거나 개선했음. 수정 파일: webhook-api.jsp 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비
읽기 →