개발
코드 / 아키텍처 / 디버깅
-
외부 채널 파트너 정산·운영자금·출금 분리 기능 도입
partner_category WELFARE 도입 — 외부 채널 파트너 정산/운영 자금/출금 분리 partner_category WELFARE 도입 — 외부 채널 파트너 정산/운영 자금/출금 분리 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 4개, SQL 쿼리 2개를 작성
읽기 → -
환불·정산 출금 카드 클릭 데이터 분리 버그 수정
환불/정산 출금 카드 클릭 데이터 분리 환불/정산 출금 카드 클릭 데이터 분리 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 public void proc
읽기 → -
플랫폼 잔액 페이지 버그 4건 수정
플랫폼 잔액 페이지 디자인/데이터 이슈 4건 플랫폼 잔액 페이지 디자인/데이터 이슈 4건 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 public voi
읽기 → -
파트너 정산금 집계 음수 오류 수정
플랫폼 가용 잔액 — 무제한 파트너 정산금 포함 + 음수 경고 플랫폼 가용 잔액 — 무제한 파트너 정산금 포함 + 음수 경고 버그를 수정했음. 원인 분석 집계 쿼리에서 특정 타입의 데이터가 음수로 계상되는 케이스가 있었음. 방향성이 있는 금액 데이터에서 부호 처리가 누락됐음. 재현 조건 이번 달 순이익 카드에 음수 값이 표시됨. 특정 조건에서
읽기 → -
PG충전 입금 로그
PG충전 입금 로그 + 플랫폼 잔액 디자인 개선 + 플랫폼 가용 잔액 PG충전 입금 로그 + 플랫폼 잔액 디자인 개선 + 플랫폼 가용 잔액 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 2개, JSP 화면 1개를 작성했음. 코드 예시 java // 핵심 로직 publi
읽기 → -
플랫폼 잔액 변동 이력 탭과 자금현황 아이콘 개선
플랫폼 잔액 변동 이력 탭 추가 + 자금현황 아이콘 수정 플랫폼 잔액 변동 이력 탭 추가 + 자금현황 아이콘 수정 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개, JSP 화면 2개를 작성했음. 코드 예시 java // 핵심 로직 public v
읽기 → -
AI 학습 Q&A 변환 엣지케이스 누락 버그 수정
AI 학습 Q&A 변환 - chatRaw() 순수 API 호출로 변경 AI 학습 Q&A 변환 - chatRaw() 순수 API 호출로 변경 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /
읽기 → -
AI 채팅에 학습 데이터 주입으로 응답 품질 개선
AI 학습 페이지 추가 (대화형 Q&A 학습) AI 학습 페이지 추가 (대화형 Q&A 학습) 기능을 구현했음. 배경 반복적인 사용자 문의를 AI로 자동 응답하면 운영 부담이 줄어듦. 특히 자주 묻는 질문은 DB에 학습 데이터로 쌓아서 AI 응답 품질을 높일 수 있음. 구현 방식 대화형 Q&A 학습 페이지를 구현했음. 원본 텍스트를 AI가 Q&
읽기 → -
파트너 포탈 충전·쿠폰 집계 이중카운트 버그 수정
파트너 포탈 4개 페이지 데이터 일치 + 충전/쿠폰 이중카운트 해결 파트너 포탈 4개 페이지 데이터 일치 + 충전/쿠폰 이중카운트 해결 버그를 수정했음. 원인 분석 JOIN 조건이 1:N 관계에서 row를 증가시켜 동일 건이 두 번 합산됐음. 재현 조건 집계 결과가 실제보다 2배 이상 크게 나왔음. 수정 내용 sql -- 수정 전: 1:
읽기 → -
파트너 대시보드 아이콘 깨짐 현상 수정
파트너 대시보드 iconoir 잘못된 아이콘 수정 파트너 대시보드 iconoir 잘못된 아이콘 수정 버그를 수정했음. 원인 분석 아이콘 라이브러리(Iconoir) 버전 업그레이드로 클래스명이 변경됐는데, 기존 JSP 파일에 반영하지 않았음. 재현 조건 여러 관리 화면에서 아이콘이 빈 네모로 표시됨. 수정 내용 html <!-- 수정 전:
읽기 → -
정산 상세 모달 가로 스크롤 버그 수정
정산 상세 모달 가로 스크롤 제거 정산 상세 모달 가로 스크롤 제거 버그를 수정했음. 원인 분석 모달 내부 테이블이 컨테이너 너비를 초과할 때 모달 자체에 overflow 설정이 없었음. 재현 조건 정산 상세 모달에서 가로 스크롤이 발생해서 레이아웃이 밀림. 수정 내용 css /* 수정 전 */ .modal-body { /* overfl
읽기 → -
정산 모달의 날짜 포맷과 유형 코드 한글화 수정
정산 상세 모달 - 시각 포맷 + 유형 한글화 정산 상세 모달 - 시각 포맷 + 유형 한글화 버그를 수정했음. 원인 분석 날짜/시간 포맷과 유형 표기가 일관되지 않았음. 영문 코드가 그대로 표시되거나 포맷이 달랐음. 재현 조건 정산 상세 모달에서 날짜 형식이 다른 화면과 달랐음. 유형 코드가 한글이 아닌 영문 그대로 표시됨. 수정 내용
읽기 → -
파트너 쿠폰 판매대금 집계 쿼리 조건 오류 수정
판매대금 쿼리를 본인 파트너 쿠폰만으로 원복 판매대금 쿼리를 본인 파트너 쿠폰만으로 원복 버그를 수정했음. 원인 분석 SQL 쿼리 조건이 불완전해서 대상 외 데이터가 포함되거나 제외됐음. 재현 조건 특정 조건에서 집계 결과가 예상과 다름. 수정 내용 sql -- 수정 전: 조건 불완전 SELECT * FROM 내부테이블 WHERE sta
읽기 → -
판매대금 집계 쿼리 조건 오류 수정
판매대금 쿼리를 orders 페이지와 동일 기준으로 통일 판매대금 쿼리를 orders 페이지와 동일 기준으로 통일 버그를 수정했음. 원인 분석 SQL 쿼리 조건이 불완전해서 대상 외 데이터가 포함되거나 제외됐음. 재현 조건 특정 조건에서 집계 결과가 예상과 다름. 수정 내용 sql -- 수정 전: 조건 불완전 SELECT * FROM 내
읽기 → -
쿠폰 정산 판매대금 기준 오류 수정
정산 판매대금을 쿠폰 실제 판매가 기준으로 원복 정산 판매대금을 쿠폰 실제 판매가 기준으로 원복 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 public
읽기 → -
거래명세서를 정산 내역 일별 요약 구조로 통합
거래명세서 페이지를 정산 내역과 동일한 일별 요약 구조로 통합 거래명세서 페이지를 정산 내역과 동일한 일별 요약 구조로 통합 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, JSP 화면 1개를 작성했음. 코드 예시 java // 핵심 로직 public void e
읽기 → -
정산 내역 리스트 데이터 오류 수정
정산 내역 리스트 데이터 재보정 + 대시보드 스타일 적용 정산 내역 리스트 데이터 재보정 + 대시보드 스타일 적용 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스
읽기 → -
파트너 정산 판매대금 카드 데이터 소스 버그 수정
파트너 정산 판매대금 카드 데이터 소스 수정 파트너 정산 판매대금 카드 데이터 소스 수정 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 public voi
읽기 → -
파트너 포털 거래명세서·정산 화면 사용성 개선
파트너 포털 거래명세서/정산 UI 개선 파트너 포털 거래명세서/정산 UI 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 JSP 화면 2개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request request) { validat
읽기 → -
결제·정산 데이터 정합성 감사로 불일치 조기 발견
20260413 2330 partner90 settlement 2026-04-13 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견하는 게 목적이었
읽기 →