SLECS. blog
개발 자동화 사이드프로젝트 일기 태그 검색 RSS ← Portfolio
  • 개발 2026-04-19

    계약서 승인·반려 상태를 새로고침 없이 실시간 감지

    계약서 승인/반려 실시간 감지 폴링 추가 계약서 승인/반려 실시간 감지 폴링 추가 기능을 구현했음. 배경 계약서 승인/반려 상태가 변경됐을 때 사용자가 새로고침 없이 결과를 바로 알 수 있어야 UX가 자연스러움. 관리자가 승인하면 사용자 화면에 즉시 반영되는 게 이상적임. 구현 방식 폴링 방식으로 구현했음. 3초마다 서버에 상태를 조회해서 P

    읽기 →
  • 개발 2026-04-19

    구매 추적 후처리 누락 버그 수정

    PurchaseTraceLogUtil 누락 스텁 추가 PurchaseTraceLogUtil 누락 스텁 추가 버그를 수정했음. 원인 분석 새로운 처리 경로를 추가할 때 기존 경로의 공통 처리를 빠뜨렸음. 재현 조건 특정 경로로 처리된 건에서 후처리가 실행되지 않음. 수정 내용 java // 수정 전: 분기별 처리, 일부 누락 if (con

    읽기 →
  • 개발 2026-04-19

    관리 화면 아이콘 깨짐 버전 업 클래스명 일괄 교체

    무효 iconoir-cancel 클래스 일괄 교체 무효 iconoir-cancel 클래스 일괄 교체 버그를 수정했음. 원인 분석 아이콘 라이브러리(Iconoir) 버전 업그레이드로 클래스명이 변경됐는데, 기존 JSP 파일에 반영하지 않았음. 재현 조건 여러 관리 화면에서 아이콘이 빈 네모로 표시됨. 수정 내용 html <!-- 수정 전:

    읽기 →
  • 개발 2026-04-19

    거래명세서 총매출 이중 계상 버그 수정

    거래명세서 목록 총매출 파생 합산 제거 거래명세서 목록 총매출 파생 합산 제거 버그를 수정했음. 원인 분석 거래명세서 목록에서 파생 합산 필드를 집계에 포함하면 이중 계상이 발생했음. 재현 조건 총매출 합산이 실제 매출보다 크게 나왔음. 수정 내용 sql -- 수정 전: 파생 필드 포함 합산 SELECT SUM(sale_amount +

    읽기 →
  • 개발 2026-04-19

    결제·정산 데이터 정합성 감사로 불일치 항목 조기 발견

    20260419 2131 db schema audit 2026-04-19 기준 시스템 현황 분석 보고서를 작성했음. 분석 목적 서비스가 복잡해질수록 데이터 간 불일치가 쌓임. 특히 결제/정산처럼 여러 단계를 거치는 흐름은 중간 어딘가에서 엣지케이스가 터지기 쉬움. 주기적으로 전체 데이터를 돌아보면서 이상 징후를 조기에 발견하는 게 목적이었음.

    읽기 →
  • 개발 2026-04-19

    공급 채널별 마진율과 수익 기여도를 한눈에 확인하는 페이지 추가

    공급 모듈 마진 가시화 페이지 신규 추가 공급 모듈 마진 가시화 페이지 신규 추가 기능을 구현했음. 배경 공급 구조에서 마진이 얼마나 발생하는지 직접 확인할 수 없으면 가격 정책 결정이 어려움. 채널별로 수익성을 비교하고, 마진율이 낮은 항목을 파악하는 게 필요했음. 구현 방식 마진 = 판매가 - 공급가 방식으로 계산하고, 항목별 마진율과 절

    읽기 →
  • 개발 2026-04-19

    정산 집계에서 레거시 타입 제외해 대시보드 수치 오류 수정

    COMMISSION_DISTRIBUTION/SETTLEMENT 레거시 제외 일괄 적용 (조회 6곳) COMMISSION_DISTRIBUTION/SETTLEMENT 레거시 제외 일괄 적용 (조회 6곳) 버그를 수정했음. 원인 분석 구 데이터 타입(COMMISSION_DISTRIBUTION 등)이 집계 쿼리에 포함되면서 현재 기준과 다른 결과가 나왔음

    읽기 →
  • 개발 2026-04-19

    정산·거래명세서 표시 레이어 엣지케이스 버그 수정

    정산/거래명세서 JSP 표시 레이어 UX 개선 정산/거래명세서 JSP 표시 레이어 UX 개선 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 public v

    읽기 →
  • 개발 2026-04-19

    정산 집계에서 레거시 분배 타입 제외 버그 수정

    selectDirectSubordinates 의 monthEarnings 에서 레거시 SETTLEMENT 분배 제외 selectDirectSubordinates 의 monthEarnings 에서 레거시 SETTLEMENT 분배 제외 버그를 수정했음. 원인 분석 구 데이터 타입(COMMISSION_DISTRIBUTION 등)이 집계 쿼리에 포함되면서

    읽기 →
  • 개발 2026-04-19

    대시보드 판매구성·하위판매·마진 계산 버그 수정

    대시보드 판매구성/하위판매/마진 계산 수정 대시보드 판매구성/하위판매/마진 계산 수정 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 public void

    읽기 →
  • 개발 2026-04-19

    순이익 음수 표시 버그 수정

    이번달 순이익 음수 표시 수정 + 시스템수익 페이지 컷오프 안내 추가 이번달 순이익 음수 표시 수정 + 시스템수익 페이지 컷오프 안내 추가 버그를 수정했음. 원인 분석 집계 쿼리에서 특정 타입의 데이터가 음수로 계상되는 케이스가 있었음. 방향성이 있는 금액 데이터에서 부호 처리가 누락됐음. 재현 조건 이번 달 순이익 카드에 음수 값이 표시됨.

    읽기 →
  • 일기 2026-04-19

    정산 역분배 정책 문서 오류 정정

    내부 정책 — 역분배(잔여 방식)가 정책임을 정정 내부 정책 — 역분배(잔여 방식)가 정책임을 정정 작업을 완료했음. 배경 서비스 운영 중에 필요한 정리/유지보수 작업이 있었음. 기능에는 영향을 주지 않지만 코드베이스 품질 유지에 필요한 작업임. 작업 내용 원칙 코드 정리는 기능 동작에 영향을 주지 않아야 함. 정리 전후로 동작이 같은지

    읽기 →
  • 개발 2026-04-19

    배송 비활성 파트너의 사이드바 배송 메뉴 자동 숨김

    shipping_enabled='N' 파트너의 사이드바 배송 메뉴 숨김 shipping_enabled='N' 파트너의 사이드바 배송 메뉴 숨김 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개를 작성했음. 코드 예시 java // 핵심 로직 pub

    읽기 →
  • 개발 2026-04-19

    선물 경로 정산 후처리 누락 버그 수정

    선물 경로에서 ledger txn_ref_sn 갱신 누락 수정 선물 경로에서 ledger txn_ref_sn 갱신 누락 수정 버그를 수정했음. 원인 분석 새로운 처리 경로를 추가할 때 기존 경로의 공통 처리를 빠뜨렸음. 재현 조건 특정 경로로 처리된 건에서 후처리가 실행되지 않음. 수정 내용 java // 수정 전: 분기별 처리, 일부

    읽기 →
  • 개발 2026-04-19

    순이익 공식 오류 수정

    순이익 공식 수정 + 출금 자동승인 실패 시 잔액 복구 순이익 공식 수정 + 출금 자동승인 실패 시 잔액 복구 버그를 수정했음. 원인 분석 순이익 계산 공식이 실제 비즈니스 정의와 달랐음. 특정 항목이 빠지거나 잘못 포함됐음. 재현 조건 대시보드 순이익 카드의 값이 실제 계산과 달랐음. 수정 내용 java // 수정 전: 잘못된 공식 l

    읽기 →
  • 개발 2026-04-18

    시스템 파트너 롤백 SQL 추가로 운영 원복 즉시 대응

    시스템 파트너 롤백 SQL 추가 (운영 반영 대기) 유지보수 및 정리 작업을 했음. 배경 기능 개발에 집중하다 보면 불필요한 코드, 오래된 설정, 중복 파일이 쌓임. 이런 기술 부채는 당장은 문제가 없어 보여도 점점 코드베이스를 읽기 어렵게 만듦. 작업 내용 - 운영 SQL 패치 파일 관리 - 롤백 SQL을 함께 작성해두어 문제 발생 시 즉시

    읽기 →
  • 사이드프로젝트 2026-04-18

    카카오뱅크 송금봉투 보안 뷰 우회 버그 수정

    카카오뱅크 송금봉투 - dispatchGesture 물리탭으로 보안 뷰 우회 (v2.0.4) 카카오뱅크 송금봉투 - dispatchGesture 물리탭으로 보안 뷰 우회 (v2.0.4) 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치

    읽기 →
  • 개발 2026-04-18

    정산 집계 쿼리에서 레거시 분배 타입 제외해 대시보드 수치 오류 수정

    COMMISSION_DISTRIBUTION 레거시 분배 필터에 reference_type 조건 추가 COMMISSION_DISTRIBUTION 레거시 분배 필터에 reference_type 조건 추가 버그를 수정했음. 원인 분석 구 데이터 타입(COMMISSION_DISTRIBUTION 등)이 집계 쿼리에 포함되면서 현재 기준과 다른 결과가 나왔음

    읽기 →
  • 개발 2026-04-18

    플랫폼 순귀속 정산에 레거시 타입 포함되던 집계 오류 수정

    플랫폼 순귀속 계산에 레거시 COMMISSION_DISTRIBUTION 타입 포함 플랫폼 순귀속 계산에 레거시 COMMISSION_DISTRIBUTION 타입 포함 버그를 수정했음. 원인 분석 구 데이터 타입(COMMISSION_DISTRIBUTION 등)이 집계 쿼리에 포함되면서 현재 기준과 다른 결과가 나왔음. 재현 조건 대시보드 집계 숫

    읽기 →
  • 개발 2026-04-18

    플랫폼 정산 수익을 잔여 차감 방식으로 단순화

    플랫폼 수익 계산을 잔여 방식(validation-only)으로 전환 리팩토링 작업을 완료했음. 리팩토링 이유 기존 방식은 복잡도가 높아서 코드를 이해하기 어려웠음. 단계를 명확히 분리하는 방식으로 전환했음. 변경 전/후 java // 수정 전: 직접 계산 (각 계층 독립 계산) long platformRevenue = calcPlatform

    읽기 →
« ‹ 이전 1 … 77 78 79 80 81 … 129 다음 › »
총 2567편 · 79 / 129

카테고리

  • 개발1839
  • 자동화243
  • 사이드프로젝트121
  • 일기364

인기 글

  • 프론트엔드 보안 응답 헤더 일괄 적용으로 XSS·클릭재킹 방어 강화161
  • 신상 그룹 등록 프로세스 완전 자동화115
  • 리포트 조회를 캐릭터 내레이션으로 재구성101
  • 법정 필수 문서를 푸터에 배치하고 페이지 구조화99
  • 대기 중인 결제가 중복 처리되던 버그 수정93

태그

#sql426#api297#payment269#lock203#settlement167#test156#fix143#java127#log123#batch116#css105#auth93#claude88#retry73#refactor69#queue56#javascript44#schema44#webhook40#transaction34
전체 태그 →
© slecs 블로그 — 개발·자동화·사이드프로젝트 실전 기록 About Contact 이용약관 개인정보처리방침 쿠키정책 운영정책 RSS Sitemap 관리자