#batch
-
결제대행사 등급 마스터 동기화 분기 누락 버그 수정
결제대행사 등급 마스터 동기화 register/modify 분기 추가 결제대행사 등급 마스터 동기화 register/modify 분기 추가 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /
읽기 → -
결제·정산 데이터 불일치를 정기 감사로 조기 발견
20260409 1215 수수료정산검증 2026-04-09 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견하는 게 목적이었음. 분석 범위 -
읽기 → -
플랫폼 잔액 조회·관리 화면 신규 추가
플랫폼 잔액 조회 및 관리 기능 추가 플랫폼 잔액 조회 및 관리 기능 추가 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 2개, SQL 쿼리 1개, JSP 화면 3개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request re
읽기 → -
결제·정산 데이터 정합성 감사로 불일치 항목 조기 발견
20260409 1100 db reconcile 2026-04-09 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견하는 게 목적이었음. 분석
읽기 → -
대시보드 잔액 집계를 배치 스냅샷으로 분리해 조회 성능 개선
잔액 동기화 배치 수동 실행 메소드 확장 및 API 가이드 개선 잔액 동기화 배치 수동 실행 메소드 확장 및 API 가이드 개선 기능을 구현했음. 배경 일별 집계 데이터를 실시간 쿼리로 가져오면 쿼리 부하가 높아짐. 미리 집계해서 스냅샷으로 저장해두면 조회가 빠르고 DB 부하도 줄어듦. 구현 방식 @Scheduled로 매일 새벽 집계 배치를
읽기 → -
파트너 잔액 이력 테이블 멱등 처리
tb_partner_balance_history 멱등 처리 및 UNIQUE 제약 추가 준비 tb_partner_balance_history 멱등 처리 및 UNIQUE 제약 추가 준비 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 4개를 작성했음. 코드
읽기 → -
정산 배치의 지갑·충전잔액 동시 보정 누락 버그 수정
BalanceSyncBatch 반쪽 정정 수정 — wallet + charge_balance 동시 보정 BalanceSyncBatch 반쪽 정정 수정 — wallet + charge_balance 동시 보정 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건
읽기 → -
정산 배치 멱등성 검증
reconciliation 배치 apple 가드 및 멱등성 검증 추가 reconciliation 배치 apple 가드 및 멱등성 검증 추가 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /
읽기 → -
파트너 정산 흐름 데이터 감사로 불일치 항목 조기 발견
20260409 0022 partner settlement flow audit 2026-04-09 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견
읽기 → -
입금 매칭
입금 매칭 및 파트너 권한/설정 개선 입금 매칭 및 파트너 권한/설정 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 6개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request request) { validate(
읽기 → -
파트너 알림 채널 관리 기능 구현
파트너 알림 채널 관리 기능 추가 파트너 알림 채널 관리 기능 추가 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 6개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request request) { validate(requ
읽기 → -
VBANK 데이터를 VACCOUNT로 마이그레이션하고 UI 개선
VBANK 데이터를 VACCOUNT로 일괄 마이그레이션 및 UI 개선 VBANK 데이터를 VACCOUNT로 일괄 마이그레이션 및 UI 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 6개를 작성했음. 코드 예시 java // 핵심 로직 public void exec
읽기 → -
파트너 일일 정산 배치 도입으로 대시보드 조회 성능 개선
파트너 일일 정산 배치 및 수동 실행 API 추가 파트너 일일 정산 배치 및 수동 실행 API 추가 기능을 구현했음. 배경 일별 집계 데이터를 실시간 쿼리로 가져오면 쿼리 부하가 높아짐. 미리 집계해서 스냅샷으로 저장해두면 조회가 빠르고 DB 부하도 줄어듦. 구현 방식 @Scheduled로 매일 새벽 집계 배치를 돌렸음. 결과를 스냅샷 테이블
읽기 → -
마스킹 이름으로 발생하던 충전 매칭 실패 수정
마스킹 이름으로 주문/충전 매칭 실패 수정 (queue 28 NO_MATCH) 마스킹 이름으로 주문/충전 매칭 실패 수정 (queue 28 NO_MATCH) 버그를 수정했음. 원인 분석 실명 대신 마스킹된 이름(홍*동)이 들어올 때 DB의 실명과 직접 비교해서 매칭 실패가 발생했음. 재현 조건 마스킹 처리된 이름으로 들어온 요청이 NO_MAT
읽기 → -
하위 정산 관리 JSP 삭제로 코드베이스 기술 부채 해소
불필요한 하위 정산 관리 JSP 제거 및 관련 코드 정리 유지보수 및 정리 작업을 했음. 배경 기능 개발에 집중하다 보면 불필요한 코드, 오래된 설정, 중복 파일이 쌓임. 이런 기술 부채는 당장은 문제가 없어 보여도 점점 코드베이스를 읽기 어렵게 만듦. 작업 내용 - 사용하지 않는 JSP/코드 제거 - 데드코드 방치 시 코드베이스 파악이 어려
읽기 → -
정산 승인·거절과 라이브 정산 토글 로직 개선
정산 승인/거절 및 라이브 정산 토글 동작 로직 개선 정산 승인/거절 및 라이브 정산 토글 동작 로직 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개, JSP 화면 1개를 작성했음. 코드 예시 java // 핵심 로직 public void
읽기 → -
하위 파트너 정산 관리 UI와 라이브 정산 기능 추가
하위 파트너 정산 관리 UI 및 라이브 정산 기능 추가 하위 파트너 정산 관리 UI 및 라이브 정산 기능 추가 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 3개, SQL 쿼리 2개, JSP 화면 1개를 작성했음. 코드 예시 java // 핵심 로직 public voi
읽기 → -
카드 목록 링크와 액션 버튼 UI 개선
카드 목록 링크 및 액션 버튼 UI 개선 카드 목록 링크 및 액션 버튼 UI 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 JSP 화면 1개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request request) { valid
읽기 → -
파트너 온보딩 위자드로 초기 수수료 설정 완료율 향상
파트너 온보딩 UI 및 수수료 설정 로직 개선 파트너 온보딩 UI 및 수수료 설정 로직 개선 기능을 구현했음. 배경 신규 사용자가 플랫폼의 기능과 설정 방법을 스스로 파악하기 어려우면 이탈로 이어짐. 단계별 가이드를 시스템 안에서 제공하면 첫 진입 장벽을 낮출 수 있음. 구현 방식 단계별 위자드 모달을 구현했음. 각 단계 완료 상태를 DB에
읽기 → -
정산 주기 기능 추가
정산 주기 관련 기능 추가 및 로직 개선 정산 주기 관련 기능 추가 및 로직 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 4개, SQL 쿼리 2개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request request)
읽기 →