개발
코드 / 아키텍처 / 디버깅
-
머천트 카드 결제 화면의 회사 가용 자금 계산식 오류 수정
머천트 카드 결제액을 집계하는 화면에서 실제 회사 가용 자금 계산식이 잘못되어 있었는데, 이번에 정정했다. 왜 이런 버그가 생겼나 수익 관련 대시보드를 구축할 때 보통 여러 단계의 자금 흐름이 존재한다. 머천트 쪽 카드 결제가 발생하면 → 수수료 차감 → 정산 대기 → 실제 입금 같은 식으로. 문제는 화면에 노출되는 "가용 자금" 수치가 이 흐름을 제
읽기 → -
정산 화면에 사용자 가용 잔액 카드 추가
system-revenue/total-summary 영역에 새 기능을 추가했음. 사용자 가용 잔액 카드 추가. 변경 파일: 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관련 내부 클래스에 메서드 추가 - SQL
읽기 → -
결제 분해 동기화 제거로 쿼리 성능 개선
쿼리/로직 성능 개선 작업. SubordinateCount 통합 + 결제 분해 동기화 제거. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 개선 결과: 체감할 수 있는 수준으로 개선 문제 상황 특정 화면이나 API가 눈에 띄게 느렸음. 데이터가 쌓일수록 더 느려지는 선형 구조라서 근본적인 개선이 필요했음. 사용자 입장에서 몇
읽기 → -
파트너 대시보드에 결제 KPI 기간 필터와 실시간 집계 추가
partner-portal/dashboard 영역에 새 기능을 추가했음. 누적 KPI 카드 임의 기간 필터 추가 (startDate/endDate). 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서
읽기 → -
쿠폰 구매 목록에 체크박스 선택 모드 토글 추가로 대량 처리 효율 개선
쿠폰 구매 목록에 체크박스 모드 토글을 추가했다. 단순해 보이는 UI 기능이지만, 파트너 포털에서 대량 작업을 처리하는 입장에서는 꽤 실질적인 개선이다. 배경: 목록에서의 선택 작업 파트너가 쿠폰 구매 내역을 조회할 때 보통 몇 가지 시나리오가 있다. 하나씩 상세 페이지로 들어가서 처리하거나, 여러 건을 한 번에 선택해서 일괄 처리(예: 상태 변경,
읽기 → -
파트너 포털 결제수단 라벨·오늘판매 KPI·XSS 타임존 버그 수정
partner-portal 버그를 수정했음. 결제수단 breakdown 라벨 정리 + 사이드바 오늘판매 KPI + XSS/타임존 보정. 변경 파일: 내부 클래스 2개, 뷰/스타일 2개, 설정/문서 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 내부 클래스
읽기 → -
정산 출금 수수료 KPI에 PG사 차감 누락 수정
system-revenue 버그를 수정했음. 정산 출금 모달 수수료 수익 KPI 에 결제대행사 PG 차감 반영. 변경 파일: 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 화면 렌더링 수정 - 프론트 스크립트 수정 버그 수정 프로세스 단순히
읽기 → -
대시보드 14일 추이 차트와 결제·충전 카드 버그 수정
dashboard 버그를 수정했음. 14일 추이 차트 X축 라벨/잔액액 버그 + 결제·충전 카드 톤 정리. 변경 파일: 뷰/스타일 2개, SQL 매퍼 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - SQL 쿼리 조건/집계 수정 - 화면 렌더링 수정 - 프론트
읽기 → -
쿠폰 GIFT 발급 누락 영수증 일괄 백필
결제 플랫폼에서 쿠폰 GIFT 발급 시 영수증을 소급해서 생성하는 백필 작업을 진행했다. 이전에는 영수증 발급이 누락된 레코드들이 있었는데, 이제 그것들을 일괄 처리하고 운영 환경에 적용하는 단계까지 완료했다. 왜 쿠폰 영수증 백필이 필요했나 결제 및 정산 시스템에서 "영수증"은 단순한 고객 확인용 문서가 아니다. 거래의 추적 가능성, 감사(audit
읽기 → -
파트너 차등수익 정산 폴링 응답 누락 버그 수정
버그 버그를 수정했음. 파트너 차등수익 id 모드 0원 + 폴링 응답에 breakdown 누락 보정. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개 문제 원인 폴링 응답 구조가 화면이 기대하는 형식과 달라 갱신이 되지 않고 있었음. 응답 JSON 키 이름 불일치가 원인이었음. 수정 내용 - SQL 쿼리 조건/집계 수정 - 내부 클래스 로직 수
읽기 → -
실시간 폴링 시 결제수단 목록 미갱신 버그 수정
버그 버그를 수정했음. 실시간 폴링 시 결제수단 breakdown ul 미갱신 수정 + 시점 라벨 여백 개선. 변경 파일: 내부 클래스 3개, SQL 매퍼 2개, 뷰/스타일 1개 문제 원인 폴링 응답 구조가 화면이 기대하는 형식과 달라 갱신이 되지 않고 있었음. 응답 JSON 키 이름 불일치가 원인이었음. 수정 내용 - SQL 쿼리 조건/집계 수
읽기 → -
정산 잔액 화면에 페이지네이션과 어드민 디자인 개선
admin/merchant-balance 영역에 새 기능을 추가했음. 4개 영역 페이지네이션 + admin 톤 디자인 정리. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을
읽기 → -
결제수단 표시 불일치를 공통코드로 통일
결제 관련 화면에서 결제수단 표시가 들쭉날쭉한 문제를 정리했다. 관리자 영역의 '결제' 과 '주문' 목록에서 같은 결제수단을 다르게 표현하고 있던 것을 발견하고, 공통코드 정비를 통해 일관성 있게 통일하는 작업이었다. 같은 데이터, 다른 표현의 위험성 처음엔 단순한 표시 문제로 보였지만, 막상 들어가보니 더 근본적인 설계 문제였다. 결제 목록과 주문
읽기 → -
결제 수단 변경 이력 감사 로직 구현과 설계 고민
결제 주문의 결제 수단 변경을 감시하고 기록하는 감사 로직을 구현했다. 외부 영향이 크거나 민감한 부분인 만큼 어떤 배경과 고민이 있었는지 정리해본다. 결제 수단 변경, 왜 감시하는가 주문이 생성된 후 최종 결제 전까지 결제 수단이 변경되는 시나리오는 생각보다 자주 일어난다. 사용자가 마음을 바꿔서 카드를 바꾸거나, 결제 실패 후 다른 수단으로 재시도
읽기 → -
비밀번호 초기화 시 계정 잠금 자동 해제 버그 수정
member/password-reset 버그를 수정했음. 비밀번호 초기화 시 LOCKED 잠금 자동 해제. 변경 파일: SQL 매퍼 1개 문제 원인 잠금 획득 경로가 코드에 따라 달라서 특정 상황에서 교착 상태가 발생하거나 갱신이 누락되고 있었음. 수정 내용 - SQL 쿼리 조건/집계 수정 버그 수정 프로세스 단순히 증상만 픽스하는 게 아니
읽기 → -
정산 순수익 집계 오류와 파트너 모드 동기화 버그 수정
admin/system-revenue/total-summary 버그를 수정했음. 파트너 모드 폴링 동기화 + 순수익 산식 보정. 변경 파일: SQL 매퍼 2개, 내부 클래스 1개, 뷰/스타일 1개 문제 원인 SQL 쿼리 조건이 잘못돼 있었거나, JOIN/필터 누락으로 데이터가 잘못 집계되고 있었음. 기대값과 실제값을 비교해서 어느 쿼리에서 차이가 발생
읽기 → -
매출 총합 화면 결제 정산 구조 리팩토링으로 유지보수성 개선
admin/system-revenue/total-summary 리팩토링을 진행했음. 시간축 4row grid + 파트너 모드 PG/차등 정확화. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 리팩토링 이유 기능은 잘 돌아가지만 코드 구조가 나중에 유지보수하기 어려운 상태였음. 특히 같은 로직이 여러 곳에 중복돼 있거나, 한 파일에
읽기 → -
관리자 로그인 화면 2FA 안내
admin-login 버그를 수정했음. 비밀번호 찾기 링크 제거 및 2FA 안내 문구 수정. 변경 파일: 뷰/스타일 2개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 화면 렌더링 수정 - 프론트 스크립트 수정 버그 수정 프로세스 단순히 증상만 픽스하는 게
읽기 → -
관리자 로그인과 2FA 화면의 용어 일관성 개선
admin-login 버그를 수정했음. 관리자 로그인 및 2FA 페이지 텍스트 수정으로 용어 일관성 개선. 변경 파일: 뷰/스타일 2개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 화면 렌더링 수정 - 프론트 스크립트 수정 버그 수정 프로세스 단순히 증상
읽기 → -
결제 플랫폼 관리자 로그인·2FA 화면 데이터 정합성 확보
admin-login 영역에 새 기능을 추가했음. 이커머스 PG 플랫폼 SaaS 톤 로그인 + 2FA 페이지 리디자인. 변경 파일: 뷰/스타일 2개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관련 내부 클래스에 메서드 추가
읽기 →