#log
-
결제대행사 등급 마스터 동기화 분기 누락 버그 수정
결제대행사 등급 마스터 동기화 register/modify 분기 추가 결제대행사 등급 마스터 동기화 register/modify 분기 추가 버그를 수정했음. 원인 분석 로직 일부가 엣지케이스를 처리하지 못하고 있었음. 실제 운영 데이터에서 발생한 케이스로 재현했음. 재현 조건 특정 조건에서 의도치 않은 동작 확인. 수정 내용 java /
읽기 → -
플랫폼 잔액 조회·관리 화면 신규 추가
플랫폼 잔액 조회 및 관리 기능 추가 플랫폼 잔액 조회 및 관리 기능 추가 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 2개, SQL 쿼리 1개, JSP 화면 3개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request re
읽기 → -
결제대행사 회원 등급 동기화 로직 분리 개선
결제대행사 회원 등급 동기화 로직 분리 및 개선 결제대행사 회원 등급 동기화 로직 분리 및 개선 기능을 구현했음. 배경 기능 확장에 따라 관리 편의성과 사용자 경험을 높이기 위해 구현했음. 구현 방식 내부 클래스 1개, SQL 쿼리 1개를 작성했음. 코드 예시 java // 핵심 로직 public void execute(Request r
읽기 → -
파트너 온보딩 단계별 위자드로 초기 설정 완료율 개선
파트너 온보딩 상태 확인 디버깅 로그 추가 및 JSP 조건문 단순화 파트너 온보딩 상태 확인 디버깅 로그 추가 및 JSP 조건문 단순화 기능을 구현했음. 배경 신규 사용자가 플랫폼의 기능과 설정 방법을 스스로 파악하기 어려우면 이탈로 이어짐. 단계별 가이드를 시스템 안에서 제공하면 첫 진입 장벽을 낮출 수 있음. 구현 방식 단계별 위자드 모달
읽기 → -
AI 채팅에 학습 데이터 주입으로 응답 품질 개선
AI 채팅 로직 개선 및 파트너 온보딩/수수료 로직 업데이트 AI 채팅 로직 개선 및 파트너 온보딩/수수료 로직 업데이트 기능을 구현했음. 배경 반복적인 사용자 문의를 AI로 자동 응답하면 운영 부담이 줄어듦. 특히 자주 묻는 질문은 DB에 학습 데이터로 쌓아서 AI 응답 품질을 높일 수 있음. 구현 방식 대화형 Q&A 학습 페이지를 구현했음
읽기 → -
파트너 온보딩 위자드로 신규 사용자 초기 설정 완료율 향상
파트너 온보딩 위자드 추가 및 관련 기능 구현 파트너 온보딩 위자드 추가 및 관련 기능 구현 기능을 구현했음. 배경 신규 사용자가 플랫폼의 기능과 설정 방법을 스스로 파악하기 어려우면 이탈로 이어짐. 단계별 가이드를 시스템 안에서 제공하면 첫 진입 장벽을 낮출 수 있음. 구현 방식 단계별 위자드 모달을 구현했음. 각 단계 완료 상태를 DB에
읽기 → -
AI 상담 직접 연동
AI 상담 로그인 필수 + 경고/정지 30분 시간제한 2026-04-04에 AI 상담 기능을 추가하거나 개선했음. 기존에 외부 서비스를 통하던 AI 상담을 Claude API 직접 호출 방식으로 전환했음. 응답 품질과 커스터마이징 자유도가 올라갔고, 중간 레이어가 없어지니 레이턴시도 줄었음. 기능 구조 사용자 질문 → 내부 클래스 (API
읽기 → -
관리자 로깅 유틸 추가로 운영 디버깅 가시성 개선
PrettyLogUtil 추가 및 로깅 스타일 개선** 2026-04-03에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스, 내부 클래스, AdminControllerAdvice.java 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리
읽기 → -
비밀번호 정책 기반 유효성 검증을 전 입력 지점에 적용
비밀번호 유효성 검증에 비밀번호 정책 적용** 2026-04-03에 비밀번호 정책 관련 기능을 추가했음. 비밀번호 정책은 최소 길이, 최대 길이, 필수 문자 종류(대소문자/숫자/특수문자) 조합을 설정할 수 있게 했음. 시스템별로 다른 정책을 적용할 수 있도록 DB에 설정값을 저장하는 구조임. 정책 구성 | 항목 | 설명 | |---|---| |
읽기 → -
서버 보안 필터 강화와 Rate Limit 임계값 조정
ActuatorIpFilter 차단 로그에 allowed-ips 목록 출력 2026-04-03에 서버 보안 필터 관련 작업을 진행했음. 운영 서버에 붙어있는 보안 필터는 크게 세 가지를 처리함: IP 기반 Rate Limit, 봇/공격 패턴 감지, 블랙리스트 자동 등록. 이번 작업에서 임계값 조정이나 예외 경로 추가를 했음. 처리 흐름 요청 수
읽기 → -
Grafana·Tempo로 분산 트레이싱 관찰 가능성 개선
분산 트레이싱 추가 (Micrometer Brave + Zipkin → Tempo) 2026-04-03에 관찰 가능성 스택에 기능을 추가하거나 설정을 개선했음. 운영 중 서버 상태를 실시간으로 확인하려면 메트릭 수집 구조가 안정적이어야 함. Spring Boot Actuator에서 /actuator/prometheus 엔드포인트로 메트릭을 노출하고,
읽기 → -
프로메테우스 메트릭 노출에 IP 필터와 설정 파싱 오류 수정
Spring Boot Actuator + Prometheus 메트릭 + IP 제한 필터 추가 2026-04-03에 관찰 가능성 스택에 기능을 추가하거나 설정을 개선했음. 운영 중 서버 상태를 실시간으로 확인하려면 메트릭 수집 구조가 안정적이어야 함. Spring Boot Actuator에서 /actuator/prometheus 엔드포인트로 메트릭을 노
읽기 → -
Grafana·Prometheus·Loki로 메트릭·로그·트레이스 통합
모니터링 스택 초기 설정 (Grafana + Prometheus + Loki) 2026-04-03 기준으로 관찰 가능성(Observability) 스택 구성을 마무리했음. Grafana + Prometheus + Loki + Tempo 조합으로 메트릭, 로그, 트레이스를 한 곳에서 볼 수 있게 됐음. Docker Compose로 운영 환경 배포까지 자
읽기 → -
정산·배치 로그를 DEBUG로 낮춰 운영 노이즈 개선
배치 작업 로그 수준 INFO → DEBUG로 하향** 2026-04-03에 배치 작업 관련 코드를 수정하거나 추가했음. 배치는 Spring @Scheduled로 주기적으로 실행됨. 만료 처리, 정산 집계, 상태 동기화 등 실시간 요청 흐름 밖에서 처리해야 하는 작업들을 담당함. 배치 목록 일부 | 배치 | 역할 | |---|---| | 쿠폰 만
읽기 → -
로그 레벨 정리와 중복 코드 제거로 운영 가독성 개선
LOGGER.info 호출을 LOGGER.debug로 변경 및 주요 로그 메시지 정리** 2026-04-03에 리팩토링 작업을 진행했음. 기능은 그대로인데 코드를 더 읽기 좋게, 유지보수하기 쉽게 정리하는 작업임. 로직을 이해하고 나서야 뭘 어떻게 바꿔야 할지 보이기 때문에 기능 개발보다 오히려 더 신경 써야 할 때가 많음. 작업 내용 - 중복
읽기 → -
시스템별 비밀번호 정책 추가
시스템별 비밀번호 정책 추가 및 유효성 검증 로직 개선 2026-04-02에 비밀번호 정책 관련 기능을 추가했음. 비밀번호 정책은 최소 길이, 최대 길이, 필수 문자 종류(대소문자/숫자/특수문자) 조합을 설정할 수 있게 했음. 시스템별로 다른 정책을 적용할 수 있도록 DB에 설정값을 저장하는 구조임. 정책 구성 | 항목 | 설명 | |---|--
읽기 → -
봇 차단과 블랙리스트 자동 등록으로 보안 필터 강화
UA 봇 감지 시에도 DB 영구 블랙리스트 자동 등록 2026-04-01에 서버 보안 필터 관련 작업을 진행했음. 운영 서버에 붙어있는 보안 필터는 크게 세 가지를 처리함: IP 기반 Rate Limit, 봇/공격 패턴 감지, 블랙리스트 자동 등록. 이번 작업에서 임계값 조정이나 예외 경로 추가를 했음. 처리 흐름 요청 수신 → 화이트리스트
읽기 → -
결제대행사 잔액 조회에 운영 디버깅 로그 추가
결제대행사 잔액 조회 디버깅 로그 추가 2026-04-01에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 - SQL 쿼리 작성 및 결과 매핑 - J
읽기 → -
관리자용 회원 활동내역 타임라인 조회 기능 추가
회원 활동내역 조회 기능 추가 2026-03-31에 회원 활동 내역 기능을 추가했음. 관리자가 특정 회원의 주요 행동 이력을 볼 수 있는 기능임. 로그인, 결제, 쿠폰 사용, 잔액 변동 등을 타임라인 형태로 조회할 수 있음. 기록 항목 | 활동 타입 | 설명 | |---|---| | 로그인/로그아웃 | 접속 이력 | | 결제/취소 | 거래 이력
읽기 → -
이용중계수수료 계층별 요율 정산 로직
이용중계수수료 테이블 및 JSP 관리 화면 추가 2026-03-31에 수수료 계산 또는 정산 관련 로직을 작업했음. 수수료 구조는 유통 계층별로 요율이 다르게 설정되는 차등 모델임. 하위 계층이 상위 계층보다 높은 요율을 부담하고, 그 차액이 상위 계층의 수익이 되는 구조임. 수수료 계층 예시 | 계층 | 요율 | 비고 | |---|---|---
읽기 →