92M 메시지 처리 서비스를 AI 에이전트로 Go로 재작성한 Checkly의 경험

We Let AI Agents Rewrite a 92M-Message-a-Day Service in Go

92M 메시지 처리 서비스를 AI 에이전트로 Go로 재작성한 Checkly의 경험

Checkly는 하루 약 9,200만 개의 메시지를 처리하는 Node.js 기반 Results Daemon을 Claude Code를 이용해 Go로 재작성했습니다. 테스트 하네스를 먼저 구축하고, 에이전트가 생성한 코드를 블랙박스 방식으로 검증했습니다. 그 결과 제로 인시던트로 배포에 성공했고, 실행 중인 파드 수를 70% 줄였으며 데이터베이스 부하도 감소했습니다. 이 과정에서 얻은 원칙들(하네스 환경을 프로덕션과 일치시킬 것, 경계를 최소 단위까지 정의할 것 등)과 함께, 에이전트가 물려받은 안티패턴을 인간이 수정한 사례를 공유합니다.

에이전트가 코드를 작성한다면, 무엇이 올바른지 정의하는 것은 인간 리뷰어가 아닌 다른 무언가여야 합니다.

이 날의 다른 글

2026-09-01