#index
-
대시보드 14일 추이 차트와 결제·충전 카드 버그 수정
dashboard 버그를 수정했음. 14일 추이 차트 X축 라벨/잔액액 버그 + 결제·충전 카드 톤 정리. 변경 파일: 뷰/스타일 2개, SQL 매퍼 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - SQL 쿼리 조건/집계 수정 - 화면 렌더링 수정 - 프론트
읽기 → -
결제 도메인 쿼리 인덱스로 응답 속도 145배 개선
인덱스를 추가해서 쿼리 성능을 대폭 개선했음. 17.8s → 0.12s (145배 향상). 문제 발생 특정 페이지 로딩이 수십 초씩 걸리는 현상이 있었음. 데이터가 쌓일수록 더 느려지는 선형 구조였음. 사용자 입장에서 받아들이기 어려운 수준이었고, 트랜잭션 타임아웃까지 발생할 수 있는 상황이었음. 원인 분석 sql -- EXPLAIN 실행 결과
읽기 → -
수익 대시보드 실시간화와 결제 데이터 정합성 개선
system-revenue 영역에 새 기능을 추가했음. 수익 대시보드 실시간화 및 쿼리 최적화. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관련 내부 클래스
읽기 → -
공급 채널별 마진율과 수익 기여도를 한눈에 확인하는 페이지 추가
공급 모듈 마진 가시화 페이지 신규 추가 공급 모듈 마진 가시화 페이지 신규 추가 기능을 구현했음. 배경 공급 구조에서 마진이 얼마나 발생하는지 직접 확인할 수 없으면 가격 정책 결정이 어려움. 채널별로 수익성을 비교하고, 마진율이 낮은 항목을 파악하는 게 필요했음. 구현 방식 마진 = 판매가 - 공급가 방식으로 계산하고, 항목별 마진율과 절
읽기 → -
관리자용 회원 활동내역 타임라인 조회 기능 추가
회원 활동내역 조회 기능 추가 2026-03-31에 회원 활동 내역 기능을 추가했음. 관리자가 특정 회원의 주요 행동 이력을 볼 수 있는 기능임. 로그인, 결제, 쿠폰 사용, 잔액 변동 등을 타임라인 형태로 조회할 수 있음. 기록 항목 | 활동 타입 | 설명 | |---|---| | 로그인/로그아웃 | 접속 이력 | | 결제/취소 | 거래 이력
읽기 → -
연락처 송금 정산 구조 개선과 수수료 계층 분배 안정화
연락처 송금 데이터 구조 및 UI/UX 개선 2026-03-28에 연락처 송금 관련 기능을 추가하거나 개선했음. 연락처 송금 흐름은 대략 이렇게 됨: 입금 알림 수신 (Android 앱) → 서버로 원본 메시지 전송 → 주문 매칭 (금액 + 발신자 + 시간) → 은행 핸들러 실행 (Playwright) → 로그인 → 수취인 입력
읽기 → -
연락처 송금 계좌 로테이션·비회원 주문 매칭 버그 수정
연락처송금 계좌 로테이션 순서 수정 및 주문 매칭 PENDING 추가 2026-03-27에 연락처 송금 기능의 버그를 수정했음. 연락처 송금은 은행 앱 화면을 자동으로 조작해서 입금 처리를 완료하는 구조임. 각 은행별로 UI가 다르기 때문에 은행별 핸들러가 개별로 존재하고, Playwright로 브라우저를 제어함. 수정 포인트 - 은행 셀렉터 감
읽기 → -
파트너 송금 조회 쿼리 리팩터링으로 응답 속도 5배 개선
무엇을 줄였나 파트너 송금 조회 쿼리가 길었음. 같은 조인을 세 번 반복하고 인라인 뷰도 두 개나 끼어 있었음. 화면 하나에 결과 보여주는 게 전부인데 실행계획 떠보면 풀스캔이 두 번 찍혀서 손봐야 했음. 원본 구조를 거칠게 정리하면 이랬음: - 송금 본 테이블 + 파트너 정보 조인 - 같은 조건으로 수수료 합계 뽑는 서브쿼리 - 환불 차감용 또 다른
읽기 → -
충전 수수료를 충전 트랜잭션 단위로 매칭해 회계 역추적 해결
충전 수수료 차감, 어느 시점 요율을 따라야 하나 결제 플랫폼에서 파트너가 잔액을 충전할 때 충전 수수료를 떼는 구조인데, 환불·취소 흐름에서 차감 기준이 애매했음. 충전 시점 요율을 박아두는 방식이었는데, 파트너 등급이 중간에 바뀌면 과거 충전건과 현재 차감액이 어긋남. 회계팀에서 "이 충전건이 그 차감인지 매칭이 안 된다"는 컴플레인이 들어와서 손을
읽기 → -
관리자 화면 모바일 대응과 테이블 성능 개선
feat: enhance fee calculation, design presets, and database schema JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태
읽기 → -
정산 수수료 누적 구조와 멱등성·상태 전환 설계 정리
feat: 정산 및 웰컴페이(payment/settlement) 스킬 문서 추가 정산 및 수수료 로직은 버그 하나가 금전 오류로 직결되는 영역이라 신중하게 접근해야 함. 수수료 계산 구조 유통 단계별로 수수료가 누적되는 구조임. 최하위 파트너가 가장 높은 요율을 부담하고, 상위로 갈수록 낮아지며 그 차액이 각 단계의 수익임. | 단계 | 요율 |
읽기 → -
팝업 스타일시트에 데이터 처리 로직 연동 완료
CSS 팝업 스타일 속성 최적화 2026-01-28. 스타일시트 레이어에 실제 동작하는 로직을 심는 작업이었음. 기술적 접근 요구사항 분석 후 다음 순서로 진행했음: 1. **스키마/모델 정의** — 어떤 데이터를 어떻게 저장할지 먼저 결정 2. **핵심 로직 구현** — 스타일시트부터 시작 3. **API 연결** — 외부에서 호출 가능하게 엔
읽기 → -
상품 도메인 구조 설계와 인덱스 최적화로 성능 개선
3월에 상품 도메인 작업을 시작했다. 회원 다음은 상품이 자연스러운 순서였다. 카테고리-상품-옵션-재고. 이 관계를 어떻게 잡느냐가 핵심이었다.
읽기 → -
slecs DB 설계를 SQL로 구체화하며 배포 후 공백을 채운 10월
10월은 회사에서 굵직한 기능 하나를 마무리하는 달이었다. 몇 달짜리 작업이 드디어 배포됐다. 배포 당일 작은 이슈가 하나 있었지만 금방 잡았다. 사전 테스트를 꼼꼼히 했던 게 도움이 됐다.
읽기 → -
납기 압박 야근 속 느린 쿼리를 인덱스로 잡다
4월은 바빴다. 회사 프로젝트 하나가 클라이언트 요구로 일정이 앞당겨졌다. 납기를 맞추는 것 자체에 에너지가 다 쏠렸다.
읽기 →