#payment
-
웰컴페이 KYC 본인인증 연동
feat: 웰컴페이 KYC 본인인증 연동 기능 추가 및 처리 로직 구현 KYC(본인인증) 연동 작업에서 CI/DI 처리가 핵심이었음. 결제대행사 쪽에서 본인인증 완료 후 PostMessage로 CI, DI 값을 넘겨주는 구조임. KYC 플로우 정리 1. 사용자 → 본인인증 페이지 오픈 (iframe/popup) 2. 결제대행사 SDK → 인증 완
읽기 → -
관리자 페이지 사이드바 자동 스크롤과 브레드크럼 개선
fix: breadcrumb 링크 대상 관리자 대시보드로 수정 관리자 페이지 네비게이션 정비 작업임. 사이드바 메뉴 구조 개편과 breadcrumb 개선이 핵심이었음. 사이드바 자동 스크롤 javascript const activeMenu = document.querySelector('.sidebar-menu .active'); if (active
읽기 → -
인덱스 무효화 쿼리를 범위 조건으로 개선해 SQL 성능 최적화
SQL 및 메뉴 구조 최적화 SQL 최적화와 쿼리 구조 개선 작업임. 실행 계획 확인 없이 작성된 쿼리들이 문제가 됐음. 인덱스 활용 패턴 sql -- 비효율: 함수 적용으로 인덱스 무효화 WHERE DATE(created_at) = '2026-03-01' -- 효율: 범위 조건으로 인덱스 활용 WHERE created_at >= '2026-03
읽기 → -
관리자 스타일 디자인 토큰 통일
feat: 파트너 전자계약서 스타일 추가 및 관리자 반응형 레이아웃 수정 CSS/SCSS 작업은 눈에 잘 안 보이지만 쌓이면 시스템 전체 일관성에 영향 줌. 이번엔 디자인 토큰 통일과 반응형 최적화가 메인이었음. CSS 변수 통일 작업 컴포넌트마다 4px, 6px, 8px, 12px이 혼재해있었음. 디자인 시스템 기준을 잡고 CSS 변수로 통일함.
읽기 → -
포인트 충전 한도 기능 추가
feat: 추가된 충전 한도 기능 및 SQL 쿼리 확장 포인트/잔액 관련 로직은 정합성이 핵심임. 동시성 이슈와 소수점 처리를 특히 조심해야 함. 포인트 차감 순서 무상 포인트 먼저 차감 → 부족하면 유상에서 차감 (세금 처리, 환불 정책과 연관됨) 동시성 처리 sql -- 비관적 락으로 잔액 차감 SELECT balance FROM wa
읽기 → -
결제 영수증 화면을 모바일 카드형으로 개선하고 조회 성능 향상
feat: enhance receipt details and refund logic JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태 --%> <div class="ad
읽기 → -
JSP 관리 화면 모바일 레이아웃과 정산 수수료 정책 개선
feat: refine fee policy logic and enhance JSP layout flexibility JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태 -
읽기 → -
관리자 화면 모바일 대응과 테이블 성능 개선
feat: enhance fee calculation, design presets, and database schema JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태
읽기 → -
선불 결제 플로우 분석
docs: refine prepaid flow analysis and compile WelcomePay Q&A 문서화 작업은 귀찮지만 나중을 위해 꼭 필요함. 특히 외부 API 연동 부분은 레퍼런스 없으면 매번 명세서 다시 뒤져야 함. 문서 구조 .claude/docs/ ├── api-reference.md 외부 API 엔드포인트 정리
읽기 → -
주문 결제 트랜잭션 정합성 강화와 쇼핑 UX 개선
fix: 주문서 통합 + 결제 UX 개선 + 쇼핑 서브헤더 추가 상품 목록부터 주문까지 이어지는 흐름을 정비했음. 특히 상품 옵션 처리와 페이징, 카테고리 필터가 한 번에 엮이는 부분이 까다로웠음. 상품 옵션 처리 구조 java // 옵션 유무 분기 if (product.hasOption()) { model.addAttribute("opti
읽기 → -
지갑 잔액 표시 개선과 포인트 차감 동시성 버그 수정
fix: 관리자 시스템 접근 권한 버그 수정 + 지갑 잔액 표시 개선 포인트/잔액 관련 로직은 정합성이 핵심임. 동시성 이슈와 소수점 처리를 특히 조심해야 함. 포인트 차감 순서 무상 포인트 먼저 차감 → 부족하면 유상에서 차감 (세금 처리, 환불 정책과 연관됨) 동시성 처리 sql -- 비관적 락으로 잔액 차감 SELECT balance
읽기 → -
안정적인 배치 스케줄링 설계와 실행 이력 관리
fix: 주문 권한체크 관리자 예외 처리, 등급 아이콘/색상 표시, UI 버그 수정 배치 작업은 운영 중에 터지면 치명적이라 스케줄링 설계를 꼼꼼히 해야 함. 배치 설계 원칙 - 멱등성: 동일 조건으로 여러 번 돌아도 같은 결과 - 실패 로그: 어떤 건이 실패했는지 추적 가능해야 함 - 부분 성공: 일부 실패해도 나머지는 처리 계속 - 알림: 오류
읽기 → -
다크모드에서 깨지던 UI 가독성 문제 해결
fix: 다크모드 UI 깨짐 수정 및 테마 파라미터/영수증 기능 개선 다크모드 UI 수정 작업임. 라이트모드 기준으로 짠 CSS가 다크모드에서 가독성 문제를 일으켰음. 다크모드 적용 방식 css :root { --bg-primary: ffffff; --text-primary: 1a1a1a; --border-color: e0e0e0; }
읽기 → -
이커머스 결제 플랫폼 다크모드 색상 가독성 개선
fix: 이커머스 PG 플랫폼 다크모드 UI 대비/색상 보정 다크모드 UI 수정 작업임. 라이트모드 기준으로 짠 CSS가 다크모드에서 가독성 문제를 일으켰음. 다크모드 적용 방식 css :root { --bg-primary: ffffff; --text-primary: 1a1a1a; --border-color: e0e0e0; } [dat
읽기 → -
이커머스 결제 플랫폼 CSS 변수·반응형 슬라이드 UX 정비
fix: 이커머스 PG 플랫폼 JSP 페이지 CSS 변수 fallback 색상 수정 CSS/SCSS 작업은 눈에 잘 안 보이지만 쌓이면 시스템 전체 일관성에 영향 줌. 이번엔 디자인 토큰 통일과 반응형 최적화가 메인이었음. CSS 변수 통일 작업 컴포넌트마다 4px, 6px, 8px, 12px이 혼재해있었음. 디자인 시스템 기준을 잡고 CSS 변수
읽기 → -
백엔드 로직 중복 제거와 엣지 케이스 처리로 시스템 안정성 강화
전체 시스템 최종 검증 결과 이번 작업의 핵심은 기존 기능 안정화와 코드 일관성 확보였음. 변경 범위가 여러 레이어에 걸쳐있어서 영향 범위를 꼼꼼히 체크했음. 변경 영역 | 레이어 | 파일 수 | 주요 변경 | |--------|--------|---------| | 백엔드 로직 | 6개 | 핵심 처리 로직 개선 | | 화면 (JSP) | 0개 |
읽기 → -
이커머스 결제 플랫폼 사용자 페이지 모바일 레이아웃
fix : 이커머스 PG 플랫폼 사용자페이지 QA 버그 수정 JSP UI 작업은 레거시 환경에서 어떻게 사용성을 올릴 수 있는지 계속 고민하게 만듦. 테이블 레이아웃 개선 모바일에서 가로 스크롤 없이 보이게 하는 게 과제였음. 카드형 뷰로 폴백 처리함. jsp <%-- PC: 테이블 형태 --%> <div class="admin-table-wra
읽기 → -
SQL 쿼리 정리로 코드 일관성과 가독성 개선
feat: 불필요 메세지 정리 이번 작업의 핵심은 기존 기능 안정화와 코드 일관성 확보였음. 변경 범위가 여러 레이어에 걸쳐있어서 영향 범위를 꼼꼼히 체크했음. 변경 영역 | 레이어 | 파일 수 | 주요 변경 | |--------|--------|---------| | 백엔드 로직 | 0개 | 핵심 처리 로직 개선 | | 화면 (JSP) | 0개
읽기 → -
쿠폰 상품 주문 트랜잭션에 재고·포인트·알림 처리 통합
feat: 쿠폰 상품 관리 및 주문 처리 기능 추가 상품 목록부터 주문까지 이어지는 흐름을 정비했음. 특히 상품 옵션 처리와 페이징, 카테고리 필터가 한 번에 엮이는 부분이 까다로웠음. 상품 옵션 처리 구조 java // 옵션 유무 분기 if (product.hasOption()) { model.addAttribute("options", p
읽기 → -
파트너 수수료 계층 구조와 쿼리 인덱스 최적화 개선
feat: 회원 및 파트너 관리 기능 개선, UI/쿼리 최적화 SQL 최적화와 쿼리 구조 개선 작업임. 실행 계획 확인 없이 작성된 쿼리들이 문제가 됐음. 인덱스 활용 패턴 sql -- 비효율: 함수 적용으로 인덱스 무효화 WHERE DATE(created_at) = '2026-03-01' -- 효율: 범위 조건으로 인덱스 활용 WHERE cre
읽기 →