개발
코드 / 아키텍처 / 디버깅
-
결제 도메인 날짜 선택기에 공통 캘린더 위젯 도입
date-picker 영역에 새 기능을 추가했음. 자체 캘린더 위젯 공통화 + 주요 페이지 native 교체. 변경 파일: 뷰/스타일 5개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관련 내부 클래스에 메
읽기 → -
파트너 포탈 헤더에 파트너 정보 칩 추가
partner-portal 영역에 새 기능을 추가했음. 파트너 헤더에 파트너명/코드/레벨 정보 칩 추가. 변경 파일: 뷰/스타일 1개, 뷰/스타일 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 포탈에 신규
읽기 → -
쿠폰구매 목록에 결제수단 필터 기능 추가
partner-portal 영역에 새 기능을 추가했음. 쿠폰구매 목록에 결제수단 필터 추가. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 포탈에 신규 메뉴/기
읽기 → -
그리드·여백·테두리 중복 정리로 UI 시각 품질 개선
UI/스타일을 개선했음. 디자인 품질 이슈 수정 — 그리드 공백/테두리/bar 중복 정리. 변경 파일: 뷰/스타일 2개, 뷰/스타일 1개, 뷰/스타일 1개, 스크립트 1개 변경 내용 화면의 시각적 품질을 높이고 정보를 더 쉽게 읽을 수 있도록 스타일을 조정했음. - 여백/테두리 정리 - 색상 톤 통일 (디자인 시스템 준수) - 불필요한 중복 스타일
읽기 → -
파트너 포털 주문 목록에 결제수단 뱃지 추가
partner-portal 영역에 새 기능을 추가했음. 주문 목록에 카드/가상계좌 결제수단 뱃지 표시. 변경 파일: SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 포탈에 신규 메뉴/기능 추가
읽기 → -
갭 드롭다운 KPI 가독성과 스타일 일관성 개선
UI/스타일을 개선했음. 갭 드롭다운 테이블 폰트·여백 통일. 변경 파일: 뷰/스타일 1개 변경 내용 화면의 시각적 품질을 높이고 정보를 더 쉽게 읽을 수 있도록 스타일을 조정했음. - KPI 숫자 폰트 사이즈 대형화 - 행간/자간 미세 조정 - 보조 정보는 작고 흐리게 - 강조 색상 적용 디자인 원칙 - **일관성**: 색상, 폰트, 여백을
읽기 → -
파트너 정산에 갭 안내·드롭다운·마감잔액 배지 추가
partner-settlement 영역에 새 기능을 추가했음. 갭 안내 행 + 드롭다운 상세 + 기간 마감잔액 배지. 변경 파일: 뷰/스타일 2개, 내부 클래스 1개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용
읽기 → -
파트너 정산 잔액 변동 리스트 시간축 오류 수정
partner-settlement 버그를 수정했음. 잔액 변동 리스트 잔액 컬럼 시간축 꼬임 수정. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - SQL 쿼리 조건/집계 수정 - 내부 클래스 로
읽기 → -
관리자 페이지 콘솔 에러와 디자인 오류 수정
admin 버그를 수정했음. 관리자 페이지 콘솔 에러 및 디자인 일탈 수정. 변경 파일: 뷰/스타일 2개, 내부 클래스 1개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 내부 클래스 로직 수정 - 화면 렌더링 수정 - 프론트 스크립트 수정 버그 수정 프로세
읽기 → -
결제 대시보드에 정합성 검증된 신규 기능 추가
system-revenue 영역에 새 기능을 추가했음. 대시보드 어르신 친화 UX 개선. 변경 파일: 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관련 내부 클래스에 메서드 추가 - SQL 매퍼에 쿼리 작성 -
읽기 → -
수익 화면 파트너별 기여 토글 레이아웃 깨짐 수정
system-revenue 버그를 수정했음. 파트너별 기여 상세 토글 레이아웃 깨짐 수정. 변경 파일: 뷰/스타일 1개 문제 원인 CSS 또는 뷰 렌더링 로직 오류로 화면이 깨지거나 값이 잘못 표시되고 있었음. 수정 내용 - 화면 렌더링 수정 - 프론트 스크립트 수정 버그 수정 프로세스 단순히 증상만 픽스하는 게 아니라 왜 발생했는지 원인을
읽기 → -
확장자 목록 상수화로 공통 유틸 유지보수성 개선
CommonUtil 리팩토링을 진행했음. 확장자 화이트/블랙리스트를 static final Set 으로 상수화. 변경 파일: 내부 클래스 1개 리팩토링 이유 기능은 잘 돌아가지만 코드 구조가 나중에 유지보수하기 어려운 상태였음. 특히 같은 로직이 여러 곳에 중복돼 있거나, 한 파일에 너무 많은 책임이 몰려 있는 경우가 있었음. 기능 추가나 버그 수정
읽기 → -
파트너 포탈 하위파트너 계약·신청 관리 기능 신설
partner-portal 영역에 새 기능을 추가했음. 하위파트너 계약/신청 관리 UI 전면 정비. 변경 파일: SQL 매퍼 2개, 뷰/스타일 2개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 포탈에 신규 메뉴/기능 추가 -
읽기 → -
파트너 포탈에 결제 도메인 신규 기능 추가
partner-portal 영역에 새 기능을 추가했음. 대시보드 KPI 카드 가독성 개선 (폰트 대형화 + 정렬). 변경 파일: 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 포탈에 신규 메뉴/기능 추가 - 백엔
읽기 → -
결제 대시보드에 정산 원장 뷰·실시간 KPI·CSV 내보내기 추가
system-revenue 영역에 새 기능을 추가했음. 대시보드 ledger 스타일 리빌드 + 라이브 KPI + CSV. 변경 파일: 내부 클래스 1개, SQL 매퍼 1개, 뷰/스타일 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내
읽기 → -
회원가입 시 파트너 cascade 등급 누락 버그 수정
member-grade 버그를 수정했음. 회원가입 INSERT 시 파트너 cascade 등급 해석 누락 수정. 변경 파일: 내부 클래스 2개 문제 원인 예외가 소리 없이 삼켜지거나 분기 처리가 누락돼서 특정 케이스에서 처리가 스킵되고 있었음. 로그에도 아무것도 안 남아서 찾기 어려웠음. 수정 내용 - 내부 클래스 로직 수정 버그 수정 프로세스
읽기 → -
가상계좌 웹훅 데드락을 멱등성과 잠금 순서 통일로 해결
가상계좌 충전 웹훅에서 발생하던 데드락 문제를 근본적으로 해결했음. 문제 상황 가상계좌 입금 알림(웹훅)이 동시에 여러 건 들어올 때 데이터베이스 데드락이 발생하고 있었음. 결제대행사에서 웹훅을 재전송하면서 같은 거래가 중복 처리될 위험도 있었음. 데드락은 재현이 타이밍에 의존해서 로컬에서는 잘 안 나타나고 운영에서만 간헐적으로 발생했음. 데드락
읽기 → -
결제 도메인 쿼리 인덱스로 응답 속도 145배 개선
인덱스를 추가해서 쿼리 성능을 대폭 개선했음. 17.8s → 0.12s (145배 향상). 문제 발생 특정 페이지 로딩이 수십 초씩 걸리는 현상이 있었음. 데이터가 쌓일수록 더 느려지는 선형 구조였음. 사용자 입장에서 받아들이기 어려운 수준이었고, 트랜잭션 타임아웃까지 발생할 수 있는 상황이었음. 원인 분석 sql -- EXPLAIN 실행 결과
읽기 → -
파트너 포탈에 공급사 브랜드·상품 업로드·KPI 대시보드 기능 추가
partner-portal 영역에 새 기능을 추가했음. 공급사 브랜드 관리 + 상품 업로드 UX + 대시보드 KPI 확장. 변경 파일: 내부 클래스 4개, SQL 파일 1개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현
읽기 → -
파트너 낙전 환급 비대칭 버그 수정
버그 버그를 수정했음. 무제한 파트너 낙전 환급 비대칭 차단. 변경 파일: 내부 클래스 3개 문제 원인 기존 로직에서 엣지 케이스가 처리되지 않아 특정 상황에서 잘못된 결과를 반환하거나 오류가 발생하고 있었음. 수정 내용 - 내부 클래스 로직 수정 버그 수정 프로세스 단순히 증상만 픽스하는 게 아니라 왜 발생했는지 원인을 파악하고 수정했음.
읽기 →