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

    선택형 자식 쿠폰 환불 시 부모 쿠폰 식별자 null 오류 수정

    선택형 자식 쿠폰 환불 시 부모 welcomeUseTrstnId fallback 선택형 자식 쿠폰 환불 시 부모 welcomeUseTrstnId fallback 버그를 수정했음. 원인 분석 특정 경로에서 필드값이 null로 들어오는 케이스가 있었음. 정상 경로에서는 값이 항상 존재해서 null 처리가 빠져 있었음. 재현 조건 특정 조건의 요청

    읽기 →
  • 일기 2026-04-11

    파트너 포탈 SQL·CSS 리팩토링으로 가독성과 유지보수성 개선

    파트너 포탈 CSS 리팩토링 및 SQL 개선 리팩토링 작업을 완료했음. 리팩토링 이유 코드 가독성과 유지보수성 향상을 위한 리팩토링이었음. 변경 전/후 java // 수정 전: 중복/복잡 로직 // 각 클래스에 동일 로직 반복 // 수정 후: 명확하고 단일 책임 public static Long resolveId(Object source)

    읽기 →
  • 개발 2026-04-11

    정산 시스템 크리티컬 버그 9건 수정

    정산 시스템 CRITICAL 버그 수정 및 안전성 강화 (9건) 정산 시스템 CRITICAL 버그 수정 및 안전성 강화 (9건) 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전

    읽기 →
  • 개발 2026-04-11

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

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

    읽기 →
  • 개발 2026-04-11

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

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

    읽기 →
  • 개발 2026-04-11

    포탈 SIMPLE 마진율 누락으로 인한 운영 버그 수정

    포탈 SIMPLE 코드 제거 (운영DB에 SIMPLE 마진율 미존재) 포탈 SIMPLE 코드 제거 (운영DB에 SIMPLE 마진율 미존재) 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /

    읽기 →
  • 개발 2026-04-11

    결제 수수료 절사 통일

    수수료 계산 ROUND→FLOOR 통일 및 포탈 SIMPLE 결제수단 누락 수정 수수료 계산 ROUND→FLOOR 통일 및 포탈 SIMPLE 결제수단 누락 수정 버그를 수정했음. 원인 분석 새로운 처리 경로를 추가할 때 기존 경로의 공통 처리를 빠뜨렸음. 재현 조건 특정 경로로 처리된 건에서 후처리가 실행되지 않음. 수정 내용 java

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

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

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

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

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

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

    읽기 →
  • 개발 2026-04-10

    전자계약서 철회·대리수정·갱신제출 이력 관리 기능 구현

    전자계약서 수정/재제출 개선 (철회, 대리수정, 갱신제출) 전자계약서 수정/재제출 개선 (철회, 대리수정, 갱신제출) 기능을 구현했음. 배경 계약 프로세스를 시스템 안에서 관리하면 파일 분실 위험이 없어지고, 제출 이력도 추적할 수 있음. 이력이 없으면 분쟁 시 근거가 없어지는 문제가 있었음. 구현 방식 계약서 파일 업로드, 제출 이력 저장,

    읽기 →
  • 개발 2026-04-10

    쿠폰번호를 16자리 외부 발급번호로 통일해 화면 6개 개선

    쿠폰번호 표시를 EXTERNAL_ISSUE_ID(16자리)로 통일 쿠폰번호 표시를 EXTERNAL_ISSUE_ID(16자리)로 통일 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 JSP 화면 6개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(

    읽기 →
  • 자동화 2026-04-10

    파트너 신청승인 시 계층 기반 코드 자동 생성

    신청승인 시 정식 파트너코드 자동 생성 (상위코드 앞2자 + 순번) 신청승인 시 정식 파트너코드 자동 생성 (상위코드 앞2자 + 순번) 기능을 구현했음. 배경 사용자 코드를 수동으로 부여하면 체계가 없어지고 중복이 발생할 수 있음. 규칙 기반 자동 생성을 하면 코드만 보고 계층 관계를 파악할 수 있음. 구현 방식 상위 코드 앞 2자리 + 순번

    읽기 →
  • 개발 2026-04-10

    계약관리 승인 화면 아이콘 깨짐 수정

    계약관리 승인 시 정식 파트너코드 입력 + 아이콘/코드표시 수정 계약관리 승인 시 정식 파트너코드 입력 + 아이콘/코드표시 수정 버그를 수정했음. 원인 분석 아이콘 라이브러리(Iconoir) 버전 업그레이드로 클래스명이 변경됐는데, 기존 JSP 파일에 반영하지 않았음. 재현 조건 여러 관리 화면에서 아이콘이 빈 네모로 표시됨. 수정 내용

    읽기 →
  • 개발 2026-04-10

    하부파트너 신청승인 시 회원계정 생성

    하부파트너 신청승인 시 회원계정 즉시 생성 + 계약관리 목록 서류대기 포함 하부파트너 신청승인 시 회원계정 즉시 생성 + 계약관리 목록 서류대기 포함 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용

    읽기 →
  • 개발 2026-04-10

    회원가입 전 카카오 로그인 안내 팝업 오류 수정

    회원가입 전 카카오 로그인 시 안내 팝업 표시 회원가입 전 카카오 로그인 시 안내 팝업 표시 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java // 수정 전: 엣지케이스 미처리 public v

    읽기 →
  • 개발 2026-04-10

    PG 정산 수수료를 건별로 추적해 순수익 계산 정확도 향상

    PG 정산 수수료(pg_fee_amount) 추적 — 결제대행사 플랫폼 0.1% DB 설정 기반 PG 정산 수수료(pg_fee_amount) 추적 — 결제대행사 플랫폼 0.1% DB 설정 기반 기능을 구현했음. 배경 결제대행사 수수료를 별도로 추적하지 않으면 실제 순수익 계산이 어려움. 수수료를 DB에서 관리하면 요율 변경 시 소급 계산도 가능함.

    읽기 →
  • 개발 2026-04-10

    대량 쿠폰 발급 Redis 호출을 N번에서 1번으로 줄여 지연 개선

    대량 쿠폰 발급 Redis 호출 최적화 (N건→1회) + 사용자 중심 개발 지침 추가 성능 최적화 작업을 했음. 문제 상황 대량 항목 처리 시 캐시 조회를 건별로 반복 호출하고 있었음. 100건이면 100번의 네트워크 왕복이 발생하는 구조였음. 처리량이 늘면서 지연이 선형으로 증가했음. 원인 분석 설계 시 소량 처리를 가정해서 단건 조회로 구

    읽기 →
  • 개발 2026-04-10

    결제 수수료·공급가 서버 재검증으로 금액 조작 원천 차단

    수수료/공급가 조작 방지 보안 강화 수수료/공급가 조작 방지 보안 강화 기능을 구현했음. 배경 클라이언트에서 수수료율이나 공급가를 조작해서 서버로 전달하면 실제보다 적은 금액이 계산되는 취약점이 있었음. 서버에서 반드시 재검증이 필요함. 구현 방식 요청 파라미터의 금액/요율 관련 값을 무시하고, 서버에서 DB에 저장된 값을 직접 조회해서 사용

    읽기 →
  • 개발 2026-04-10

    파트너 포털 수수료·정산·쿠폰 마진 데이터 정합성 버그 수정

    파트너 포털 대시보드 전면 수정 — 수수료/정산/쿠폰 마진 데이터 정합성 파트너 포털 대시보드 전면 수정 — 수수료/정산/쿠폰 마진 데이터 정합성 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 ja

    읽기 →
  • 개발 2026-04-09

    결제대행사 등급 마스터 동기화 분기 누락 버그 수정

    결제대행사 등급 마스터 동기화 register/modify 분기 추가 결제대행사 등급 마스터 동기화 register/modify 분기 추가 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /

    읽기 →
« ‹ 이전 1 … 82 83 84 85 86 … 129 다음 › »
총 2565편 · 84 / 129

카테고리

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

인기 글

  • 프론트엔드 보안 응답 헤더 일괄 적용으로 XSS·클릭재킹 방어 강화161
  • 신상 그룹 등록 프로세스 완전 자동화114
  • 리포트 조회를 캐릭터 내레이션으로 재구성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 관리자