#monitoring
-
결산 고도화와 안드로이드 결제 모니터 엣지 케이스 정복
4월, 638개 커밋. 28개월 중 최고치다. 새 회사 두 번째 달이면서 자동화, 결산, 모니터링이 동시에 달렸다.
읽기 → -
결제 수익 화면에 전체요약 탭과 실시간 폴링 갱신 추가
admin/system-revenue 영역에 새 기능을 추가했음. 전체요약 탭 신규 + 5초 폴링 자동 갱신. 변경 파일: 뷰/스타일 4개, 내부 클래스 1개, SQL 매퍼 1개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 관
읽기 → -
비밀번호 정책·출금 정지 변경 이력 관리자 화면에 추가
history 영역에 새 기능을 추가했음. 비밀번호 정책·출금 정지 변경 이력 적재 (P0). 변경 파일: 내부 클래스 2개, SQL 매퍼 2개, 뷰/스타일 2개 배경 기존 화면/API에서 제공하지 않던 데이터나 동작이 필요해져서 기능을 확장했음. 단순 UI 추가가 아니라 쿼리 레벨부터 설계해서 정합성을 맞췄음. 구현 내용 - 변경 이력 테이블
읽기 → -
운세봇 예약 중복 삽입 버그 수정
grade-temp-bot 버그를 수정했음. 활성(SCHEDULED) 중복 INSERT 방어 unique key. 변경 파일: SQL 파일 3개 문제 원인 중복 방어 로직이 없어서 같은 요청이 여러 번 처리되거나 데이터가 중복 삽입되고 있었음. 수정 내용 - 해당 로직 직접 수정 - 관련 설정 값 정정 - 방어 코드 추가 버그 수정 프로세스
읽기 → -
공격 자동 차단과 레이트 리밋으로 운영 보안 강화
WAS2 공인 IP로 변경 (내부망 통신 불가 → ***.***.***.***) 2026-04-03에 버그를 수정했음. 수정 대상 파일: docker-compose.prod.yml, prometheus-prod.yml, tempo-config.yml 작은 수정처럼 보여도 운영 중 발생하는 문제들은 빠르게 잡는 게 중요함. 이번 수정도 재현 → 원인
읽기 → -
Prometheus 수집 차단 방지를 위한 봇 필터 경로 설정 개선
BotBlockFilter에서 /actuator 경로 제외 (Prometheus 수집 차단 해결) 2026-04-03에 관찰 가능성 스택에 기능을 추가하거나 설정을 개선했음. 운영 중 서버 상태를 실시간으로 확인하려면 메트릭 수집 구조가 안정적이어야 함. Spring Boot Actuator에서 /actuator/prometheus 엔드포인트로 메트릭
읽기 → -
쇼핑몰 WAS 모니터링 타겟 추가로 운영 가시성 확보
쇼핑몰 플랫폼 WAS 모니터링 타겟 추가 (***.***.***.***) 2026-04-03에 관찰 가능성 스택에 기능을 추가하거나 설정을 개선했음. 운영 중 서버 상태를 실시간으로 확인하려면 메트릭 수집 구조가 안정적이어야 함. Spring Boot Actuator에서 /actuator/prometheus 엔드포인트로 메트릭을 노출하고, Promet
읽기 → -
Grafana·Prometheus·Loki로 메트릭·로그·트레이스 통합
모니터링 스택 초기 설정 (Grafana + Prometheus + Loki) 2026-04-03 기준으로 관찰 가능성(Observability) 스택 구성을 마무리했음. Grafana + Prometheus + Loki + Tempo 조합으로 메트릭, 로그, 트레이스를 한 곳에서 볼 수 있게 됐음. Docker Compose로 운영 환경 배포까지 자
읽기 → -
입금 시스템 운영 안정성 개선
20260401 0710 deposit-system-upgrade 2026-04-01에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 - SQL 쿼리
읽기 → -
수수료 명세 화면 기능 개선
20260401 1615 fee-detail-ui 2026-04-01에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 - SQL 쿼리 작성 및 결과
읽기 → -
봇 차단과 블랙리스트 자동 등록으로 보안 필터 강화
UA 봇 감지 시에도 DB 영구 블랙리스트 자동 등록 2026-04-01에 서버 보안 필터 관련 작업을 진행했음. 운영 서버에 붙어있는 보안 필터는 크게 세 가지를 처리함: IP 기반 Rate Limit, 봇/공격 패턴 감지, 블랙리스트 자동 등록. 이번 작업에서 임계값 조정이나 예외 경로 추가를 했음. 처리 흐름 요청 수신 → 화이트리스트
읽기 → -
결제 모니터링·영상 다운로더 직접 제작한 이직 첫 달 적응기
3월, 새 회사 첫 달. 공식 등록은 아직이었는데, 그건 절차의 문제이고 실제 작업은 3월 초부터 시작됐다.
읽기 → -
Spring MVC 내부 클래스 비즈니스 로직 개선
20260330 1200 shorts batch 2026-03-30에 기능을 추가하거나 개선했음. 수정 파일: 내부 클래스 실제로 사용자가 쓰는 흐름에서 필요한 기능이었거나, 운영 중 발견된 개선 포인트를 반영한 작업임. 구현 포인트 - 요청 파라미터 검증 및 바인딩 처리 - 내부 클래스에서 비즈니스 로직 처리 - SQL 쿼리 작성 및 결과 매
읽기 → -
AI 상담을 직접 호출 방식으로 전환하고 남용 차단 구조 강화
핸들러 AI 폴백 로직 추가 및 안정성 강화 2026-03-29에 AI 상담 기능을 추가하거나 개선했음. 기존에 외부 서비스를 통하던 AI 상담을 Claude API 직접 호출 방식으로 전환했음. 응답 품질과 커스터마이징 자유도가 올라갔고, 중간 레이어가 없어지니 레이턴시도 줄었음. 기능 구조 사용자 질문 → 내부 클래스 (API 호출)
읽기 → -
결제 구간 앱 서명 위변조 트래픽을 단계별로 차단한 방법
배경 모바일 앱에서 서버로 들어오는 요청이 진짜 우리 앱에서 온 게 맞는지 확인할 방법이 필요했음. 그동안 디바이스 식별자만 보고 신뢰했는데, 리패키징된 패키지로 위변조 트래픽이 들어오는 정황이 잡힘. 결제대행사 연동 구간이라 더 미룰 수 없었음. 접근 — X-Sig-Hash 헤더 앱 서명 인증서의 SHA-256 해시를 매 요청마다 헤더에 실어 보
읽기 → -
금융 알림 수신 Android 앱 리브랜딩
앱 리브랜딩: SMS모니터링 + 아이콘 변경 + v1.0.0 — Android 앱 변경 커밋.
읽기 → -
PG 결제 라우팅과 주문 트랜잭션 원자성 확보
feat: PG 결제 라우터 추가 및 시스템 ID 기반 PG 라우팅 구현 상품 목록부터 주문까지 이어지는 흐름을 정비했음. 특히 상품 옵션 처리와 페이징, 카테고리 필터가 한 번에 엮이는 부분이 까다로웠음. 상품 옵션 처리 구조 java // 옵션 유무 분기 if (product.hasOption()) { model.addAttribute(
읽기 → -
결제 도메인 완성하고 퇴사한 달의 기록
278개. 2월 커밋 수. 역대 최고치를 경신했다. 이전 회사 마지막 달이기도 했다.
읽기 → -
선물 만료 자동 배치에 멱등성·모니터링 설계 적용
feat: 선물 만료 자동 배치 작업 추가 배치 작업은 운영 중에 터지면 치명적이라 스케줄링 설계를 꼼꼼히 해야 함. 배치 설계 원칙 - 멱등성: 동일 조건으로 여러 번 돌아도 같은 결과 - 실패 로그: 어떤 건이 실패했는지 추적 가능해야 함 - 부분 성공: 일부 실패해도 나머지는 처리 계속 - 알림: 오류 발생 시 담당자에게 즉시 알림 스케줄
읽기 → -
멀티 에이전트 모니터 대시보드 첫 출시와 코드 품질 개선
Initial release: Claude Multi-Agent Monitor Dashboard 이번 작업의 핵심은 기존 기능 안정화와 코드 일관성 확보였음. 변경 범위가 여러 레이어에 걸쳐있어서 영향 범위를 꼼꼼히 체크했음. 변경 영역 | 레이어 | 파일 수 | 주요 변경 | |--------|--------|---------| | 백엔드 로직
읽기 →