-
팀모드 검증 엣지케이스 5건 방어 처리로 버그 수정
팀모드 검증 대응 5건 hotfix 팀모드 검증 대응 5건 hotfix 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 public void process(
읽기 → -
사이트 목록 중복 로직 제거로 가독성·유지보수성 개선
사이트 목록 품질 개선 리팩토링 작업을 완료했음. 리팩토링 이유 코드 가독성과 유지보수성 향상을 위한 리팩토링이었음. 변경 전/후 java // 수정 전: 중복/복잡 로직 // 각 클래스에 동일 로직 반복 // 수정 후: 명확하고 단일 책임 public static Long resolveId(Object source) { if (so
읽기 → -
카테고리 테이블명 대소문자 불일치로 인한 오류 수정
TB_CATEGORY_MASTER 대문자 테이블명을 소문자로 통일 TB_CATEGORY_MASTER 대문자 테이블명을 소문자로 통일 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정
읽기 → -
즐거운 중계결제 사용여부 토글
즐거운 중계결제 사용여부 토글 추가 및 탭 UI로 편입 즐거운 중계결제 사용여부 토글 추가 및 탭 UI로 편입 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 2개, SQL 쿼리 1개, JSP 화면 1개를 작성했음. 코드 예시 java // 핵심 로직 public voi
읽기 → -
플랫폼 수취수익 정산 출금에 실PG 연동
플랫폼 수취수익 정산 출금 실PG 연동 + 2-phase 감사로그 플랫폼 수취수익 정산 출금 실PG 연동 + 2-phase 감사로그 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개를 작성했음. 코드 예시 java // 핵심 로직 public vo
읽기 → -
쇼핑몰 연락처송금 수수료 엣지케이스 버그 수정
쇼핑몰 플랫폼 연락처송금 수수료 UI/로직 재정비 쇼핑몰 플랫폼 연락처송금 수수료 UI/로직 재정비 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 publ
읽기 → -
정산 집계 중복 합산 버그 수정
subordinate-apply h1 중복 재제거 (용어 통일 커밋에서 리바운스) subordinate-apply h1 중복 재제거 (용어 통일 커밋에서 리바운스) 버그를 수정했음. 원인 분석 JOIN 조건이 1:N 관계에서 row를 증가시켜 동일 건이 두 번 합산됐음. 재현 조건 집계 결과가 실제보다 2배 이상 크게 나왔음. 수정 내용
읽기 → -
집계 쿼리 중복 합산 버그 수정과 UI 빈 상태 처리 개선
레이아웃 제목 중복/사이드바 축약/용어 일관성/테이블 너비 수정 레이아웃 제목 중복/사이드바 축약/용어 일관성/테이블 너비 수정 버그를 수정했음. 원인 분석 JOIN 조건이 1:N 관계에서 row를 증가시켜 동일 건이 두 번 합산됐음. 재현 조건 집계 결과가 실제보다 2배 이상 크게 나왔음. 수정 내용 sql -- 수정 전: 1:N JO
읽기 → -
정산 순이익 이중 계상 버그 수정
순이익 공식 수정 + 매출 카드 레이블 '주문+쿠폰 합산'으로 변경 순이익 공식 수정 + 매출 카드 레이블 '주문+쿠폰 합산'으로 변경 버그를 수정했음. 원인 분석 거래명세서 목록에서 파생 합산 필드를 집계에 포함하면 이중 계상이 발생했음. 재현 조건 총매출 합산이 실제 매출보다 크게 나왔음. 수정 내용 sql -- 수정 전: 파생 필드
읽기 → -
Gradle 병렬빌드·GC 최적화로 빌드 속도 개선
gradle JVM 힙·G1GC·병렬빌드 설정 최적화 Gradle 빌드 환경 설정을 개선했음. 배경 빌드 속도와 안정성은 개발 생산성에 직접 영향을 줌. 특히 멀티모듈 프로젝트에서 병렬 빌드를 활성화하지 않으면 불필요하게 순차 처리를 기다리게 됨. 변경 설정 properties gradle.properties org.gradle.jvmarg
읽기 → -
정산 KPI 카드와 수수료 페이지 섹션 스타일 통일
수수료 페이지 섹션 헤딩·settle-hero KPI 스타일 + 레이아웃 정비 UI 스타일 관련 정비 작업을 했음. 배경 기능 개발이 빠르게 이루어지면 스타일이 파편화되기 쉬움. 같은 역할의 배지인데 페이지마다 색이 다르거나, 테이블 간격이 들쭉날쭉하면 사용자 신뢰도가 떨어짐. 주기적으로 시각적 일관성을 점검하는 작업이 필요함. 작업 범위 S
읽기 → -
잔액 조정 포인트 타입 오류 수정
잔액 조정 포인트 타입 PAID→FREE 수정 및 UI 개선 잔액 조정 포인트 타입 PAID→FREE 수정 및 UI 개선 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지
읽기 → -
재무요약 탭 신설
재무요약 탭 신설 + D+3 정산 대기 조건 수정 재무요약 탭 신설 + D+3 정산 대기 조건 수정 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개, JSP 화면 1개를 작성했음. 코드 예시 java // 핵심 로직 public void exec
읽기 → -
CONTACT_DEPOSIT 요율 저장 시 상위 요율 비교 검증 누락 버그
CONTACT_DEPOSIT 요율 저장 시 상위 요율 비교 검증 제외 CONTACT_DEPOSIT 요율 저장 시 상위 요율 비교 검증 제외 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /
읽기 → -
연락처송금 수수료 관리 기능 신규 추가
연락처송금 수수료 관리 신규 기능 추가 연락처송금 수수료 관리 신규 기능 추가 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 5개, SQL 쿼리 1개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request request) {
읽기 → -
월 매출 쿼리에 쿠폰판매 합산
월 매출 쿼리에 쿠폰판매 합산 + 주석 정비 리팩토링 작업을 완료했음. 리팩토링 이유 쿼리가 복잡해지면서 실행 계획을 예측하기 어려워졌음. 가독성과 성능을 동시에 개선했음. 변경 전/후 sql -- 수정 후: 명확한 컬럼 구조 SELECT DATE_FORMAT(t.created_at, '%Y-%m') as month, SUM(CASE
읽기 → -
월별 정산 P&L 카드 쿼리 구조 개선으로 가독성 향상
월 P&L 카드 6줄 구조로 재작성 리팩토링 작업을 완료했음. 리팩토링 이유 월별 집계 쿼리를 재작성했음. 컬럼 정의를 명확히 하고, 여러 소스를 합산하는 구조로 개선했음. 변경 전/후 sql -- 수정 후: 명확한 컬럼 구조 SELECT DATE_FORMAT(t.created_at, '%Y-%m') as month, SUM(CASE
읽기 → -
관리자 배지·테이블 시각 일관성 개선
관리자 배지/테이블 가독성 개선 및 플랜 기능 목록 정보 계층 정돈 UI 스타일 관련 정비 작업을 했음. 배경 기능 개발이 빠르게 이루어지면 스타일이 파편화되기 쉬움. 같은 역할의 배지인데 페이지마다 색이 다르거나, 테이블 간격이 들쭉날쭉하면 사용자 신뢰도가 떨어짐. 주기적으로 시각적 일관성을 점검하는 작업이 필요함. 작업 범위 SCSS/CS
읽기 → -
최근 주문 카드 데이터 불일치 버그 수정
최근 주문 카드를 주문목록과 동일 소스로 일치 최근 주문 카드를 주문목록과 동일 소스로 일치 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 public v
읽기 → -
주문 상태 뱃지를 공통코드로 전환해 중복 제거
최근 주문 뱃지를 ORDER_STATUS 공통코드로 전환 리팩토링 작업을 완료했음. 리팩토링 이유 중복 코드가 여러 클래스에 흩어져 있었음. 수정이 필요할 때 모든 위치를 찾아야 하고, 누락 시 버그가 생김. 공통 메서드로 추출해서 단일 수정 포인트를 만들었음. 변경 전/후 java // 수정 전: JSP에 하드코딩 // <c:when tes
읽기 →