개발
코드 / 아키텍처 / 디버깅
-
파트너 수수료 수정 즉시 미반영 버그 수정
파트너 수수료 수정 후 즉시 갱신 안 되는 버그 수정 2026-04-04에 수수료 계산 또는 정산 관련 로직을 작업했음. 수수료 구조는 유통 계층별로 요율이 다르게 설정되는 차등 모델임. 하위 계층이 상위 계층보다 높은 요율을 부담하고, 그 차액이 상위 계층의 수익이 되는 구조임. 수수료 계층 예시 | 계층 | 요율 | 비고 | |---|---|
읽기 → -
파트너 수수료 계층별 마진 계산 로직 개선
파트너 수수료 validation 제거 + 건당수수료 편집 + 마진계산 방향 수정 2026-04-04에 수수료 계산 또는 정산 관련 로직을 작업했음. 수수료 구조는 유통 계층별로 요율이 다르게 설정되는 차등 모델임. 하위 계층이 상위 계층보다 높은 요율을 부담하고, 그 차액이 상위 계층의 수익이 되는 구조임. 수수료 계층 예시 | 계층 | 요율
읽기 → -
파트너 수수료 계층별 요율 역전 방지 검증 추가
파트너 수수료 역등분 validation/마진계산 방향 수정 2026-04-04에 수수료 계산 또는 정산 관련 로직을 작업했음. 수수료 구조는 유통 계층별로 요율이 다르게 설정되는 차등 모델임. 하위 계층이 상위 계층보다 높은 요율을 부담하고, 그 차액이 상위 계층의 수익이 되는 구조임. 수수료 계층 예시 | 계층 | 요율 | 비고 | |---|
읽기 → -
블랙리스트 자동 등록과 Rate Limit으로 공격 실시간 차단
AiController Model import 누락 수정 2026-04-04에 버그를 수정했음. 수정 대상 파일: 내부 클래스 작은 수정처럼 보여도 운영 중 발생하는 문제들은 빠르게 잡는 게 중요함. 이번 수정도 재현 → 원인 파악 → 최소 범위 수정 → 배포 순서로 처리했음. 자주 나오는 버그 패턴 | 패턴 | 증상 | |---|---| |
읽기 → -
AI 상담을 Claude API 직접 호출로 전환해 품질·레이턴시 개선
AI 상담을 Claude API 직접 호출로 전환 2026-04-04에 AI 상담 기능을 추가하거나 개선했음. 기존에 외부 서비스를 통하던 AI 상담을 Claude API 직접 호출 방식으로 전환했음. 응답 품질과 커스터마이징 자유도가 올라갔고, 중간 레이어가 없어지니 레이턴시도 줄었음. 기능 구조 사용자 질문 → 내부 클래스 (API 호출
읽기 → -
AI 상담 직접 연동
AI 상담 로그인 필수 + 경고/정지 30분 시간제한 2026-04-04에 AI 상담 기능을 추가하거나 개선했음. 기존에 외부 서비스를 통하던 AI 상담을 Claude API 직접 호출 방식으로 전환했음. 응답 품질과 커스터마이징 자유도가 올라갔고, 중간 레이어가 없어지니 레이턴시도 줄었음. 기능 구조 사용자 질문 → 내부 클래스 (API
읽기 → -
AI 상담 부적절 이용 경고·정지 기능 도입
AI 상담 부적절 이용 시 경고 및 정지 기능 추가** 2026-04-04에 AI 상담 기능을 추가하거나 개선했음. 기존에 외부 서비스를 통하던 AI 상담을 Claude API 직접 호출 방식으로 전환했음. 응답 품질과 커스터마이징 자유도가 올라갔고, 중간 레이어가 없어지니 레이턴시도 줄었음. 기능 구조 사용자 질문 → 내부 클래스 (API
읽기 → -
AI 상담사를 Claude API 직접 호출로 전환해 품질과 보안 강화
AI 상담사의 명칭 및 역할 소개 개선** 2026-04-04에 AI 상담 기능을 추가하거나 개선했음. 기존에 외부 서비스를 통하던 AI 상담을 Claude API 직접 호출 방식으로 전환했음. 응답 품질과 커스터마이징 자유도가 올라갔고, 중간 레이어가 없어지니 레이턴시도 줄었음. 기능 구조 사용자 질문 → 내부 클래스 (API 호출)
읽기 → -
이커머스 PG AI 상담에 Claude 직접 연동
이커머스 PG 플랫폼 AI 상담 페이지 추가 및 보안 강화** 2026-04-04에 AI 상담 기능을 추가하거나 개선했음. 기존에 외부 서비스를 통하던 AI 상담을 Claude API 직접 호출 방식으로 전환했음. 응답 품질과 커스터마이징 자유도가 올라갔고, 중간 레이어가 없어지니 레이턴시도 줄었음. 기능 구조 사용자 질문 → 내부 클래스
읽기 → -
AI 상담을 Claude API 직접 호출로 전환하고 FAQ 주입
AI 서비스 구조 개선 및 FAQ 주입 로직 추가** 2026-04-04에 AI 상담 기능을 추가하거나 개선했음. 기존에 외부 서비스를 통하던 AI 상담을 Claude API 직접 호출 방식으로 전환했음. 응답 품질과 커스터마이징 자유도가 올라갔고, 중간 레이어가 없어지니 레이턴시도 줄었음. 기능 구조 사용자 질문 → 내부 클래스 (API
읽기 → -
관리자 로깅 유틸 추가로 운영 디버깅 가시성 개선
PrettyLogUtil 추가 및 로깅 스타일 개선** 2026-04-03에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스, 내부 클래스, AdminControllerAdvice.java 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리
읽기 → -
비밀번호 정책 기반 유효성 검증을 전 입력 지점에 적용
비밀번호 유효성 검증에 비밀번호 정책 적용** 2026-04-03에 비밀번호 정책 관련 기능을 추가했음. 비밀번호 정책은 최소 길이, 최대 길이, 필수 문자 종류(대소문자/숫자/특수문자) 조합을 설정할 수 있게 했음. 시스템별로 다른 정책을 적용할 수 있도록 DB에 설정값을 저장하는 구조임. 정책 구성 | 항목 | 설명 | |---|---| |
읽기 → -
하드코딩·중복 제거로 운영 안정성 개선한 리팩토링
SCSS 애니메이션 속도 조정 및 JSP 불필요한 링크 제거, ActuatorIpFilter 설정 개선** 2026-04-03에 리팩토링 작업을 진행했음. 기능은 그대로인데 코드를 더 읽기 좋게, 유지보수하기 쉽게 정리하는 작업임. 로직을 이해하고 나서야 뭘 어떻게 바꿔야 할지 보이기 때문에 기능 개발보다 오히려 더 신경 써야 할 때가 많음. 작업
읽기 → -
서버 보안 필터 강화와 Rate Limit 임계값 조정
ActuatorIpFilter 차단 로그에 allowed-ips 목록 출력 2026-04-03에 서버 보안 필터 관련 작업을 진행했음. 운영 서버에 붙어있는 보안 필터는 크게 세 가지를 처리함: IP 기반 Rate Limit, 봇/공격 패턴 감지, 블랙리스트 자동 등록. 이번 작업에서 임계값 조정이나 예외 경로 추가를 했음. 처리 흐름 요청 수
읽기 → -
YAML 공백 오류로 막히던 IP 필터 설정 파싱 수정
ActuatorIpFilter allowed-ips trim 추가 (YAML 공백 문제) 2026-04-03에 버그를 수정했음. 수정 대상 파일: 내부 클래스 작은 수정처럼 보여도 운영 중 발생하는 문제들은 빠르게 잡는 게 중요함. 이번 수정도 재현 → 원인 파악 → 최소 범위 수정 → 배포 순서로 처리했음. 자주 나오는 버그 패턴 | 패턴 |
읽기 → -
결제 API 응답에 플랫폼 사용거래번호 항목 추가
API 응답에 결제 플랫폼 사용거래번호(welcomeUseTrstnId) 추가** 2026-04-03에 기능을 추가하거나 개선했음. 수정 파일: webhook-api.jsp 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비
읽기 → -
Prometheus 수집 차단 방지를 위한 봇 필터 경로 설정 개선
BotBlockFilter에서 /actuator 경로 제외 (Prometheus 수집 차단 해결) 2026-04-03에 관찰 가능성 스택에 기능을 추가하거나 설정을 개선했음. 운영 중 서버 상태를 실시간으로 확인하려면 메트릭 수집 구조가 안정적이어야 함. Spring Boot Actuator에서 /actuator/prometheus 엔드포인트로 메트릭
읽기 → -
쇼핑몰 WAS 모니터링 타겟 추가로 운영 가시성 확보
쇼핑몰 플랫폼 WAS 모니터링 타겟 추가 (***.***.***.***) 2026-04-03에 관찰 가능성 스택에 기능을 추가하거나 설정을 개선했음. 운영 중 서버 상태를 실시간으로 확인하려면 메트릭 수집 구조가 안정적이어야 함. Spring Boot Actuator에서 /actuator/prometheus 엔드포인트로 메트릭을 노출하고, Promet
읽기 → -
Grafana·Tempo로 분산 트레이싱 관찰 가능성 개선
분산 트레이싱 추가 (Micrometer Brave + Zipkin → Tempo) 2026-04-03에 관찰 가능성 스택에 기능을 추가하거나 설정을 개선했음. 운영 중 서버 상태를 실시간으로 확인하려면 메트릭 수집 구조가 안정적이어야 함. Spring Boot Actuator에서 /actuator/prometheus 엔드포인트로 메트릭을 노출하고,
읽기 → -
Tempo·Grafana로 분산 트레이싱 관찰 가능성 강화
Tempo 분산 트레이싱 추가 (트랜잭션 추적) 2026-04-03에 관찰 가능성 스택에 기능을 추가하거나 설정을 개선했음. 운영 중 서버 상태를 실시간으로 확인하려면 메트릭 수집 구조가 안정적이어야 함. Spring Boot Actuator에서 /actuator/prometheus 엔드포인트로 메트릭을 노출하고, Prometheus가 주기적으로 긁어
읽기 →