실제 사례: 메시지 큐 리스너 정지
- 큐 선언 실패 3번에 리스너 영구 정지
- 약 90시간 소비 정지, 경보 없음
- 지수 백오프 재선언, Slack 경보
- 최근 30일 선언 실패 279회에도 정지 0회
- 약 90시간 정지 → 0회
- 최근 30일 선언 실패 279회에도 영구 정지 0회
01 planning
기획안을 받으면 코드를 쓰기 전에, 이 기능이 비즈니스에 필요한지와 지금 방식이 맞는지부터 확인합니다.
아니라면 기획자와 다시 이야기합니다
02 with AI
설계와 검증은 제가 하고, 반복되는 구현은 Claude에게 맡깁니다.
01직접
범위와 구조는 제가 정합니다. 프롬프트로 작업 범위를 적고, Claude가 정리한 개발 설계서(HTML)를 읽고 의도와 맞는지 확인합니다.
02Claude
설계서를 바탕으로 한 구현, 단위·통합 테스트 작성, PR 생성은 Claude에게 맡깁니다.
03직접
PR을 직접 읽고, 테스트가 모두 통과했는지 확인하고, e2e를 직접 돌린 뒤 팀원에게 리뷰를 요청합니다.
↩ 설계가 틀렸으면 설계부터 다시
03 incident
장애가 나면 원인을 찾아 고치고, 같은 문제가 다시 생기지 않게 구조를 바꾼 뒤 팀에 공유합니다.
01AI 보조
알람과 매일 받는 로그 분석 리포트로 이상을 확인합니다.
02직접
Loki 쿼리와 대시보드로 어디까지 영향이 있는지 봅니다.
03AI 보조
로그와 메트릭으로 원인을 좁힙니다. 운영 DB에 직접 붙지 않고 읽기 전용 관측 경로를 씁니다.
04직접
원인에 맞게 조치하고 서비스를 정상으로 돌립니다.
05직접
구조를 고치고 테스트로 같은 문제를 다시 확인합니다.
06직접
원인과 조치를 팀에 공유합니다.
실제 사례: 메시지 큐 리스너 정지
Grafana MCP로 Claude가 Loki에서 전날 에러 로그를 모아 문제점과 해결 방안을 HTML 리포트로 정리하면, 제가 읽고 판단해 조치합니다.