피드로 돌아가기
Dev.toBackend
원문 읽기
Building Agent가 5,575개 단위 테스트 통과 시스템에서 13개 인프라 버그를 발견한 Dual-Agent Sprint 11 경험 공유
32 Tickets, 7 Stories, 1 Video on YouTube: What the Building Agent Actually Did in Sprint 11
AI 요약
Context
Sprint 10에서 5,575개의 테스트가 모두 통과했지만, 모든 테스트가 순수 함수, 소스 코드의 정규식 매칭, 또는 파일 존재 여부 확인으로만 구성되어 실제 시스템 동작을 검증하지 못했다.
Technical Solution
- Docker 빌드 단계에서 2/18개의 MJS 스크립트만 복사되던 문제를 와일드카드 COPY로 수정하여 모든 스크립트 포함
- 잘못된 import 경로 39개(4개 라우트 모듈, ../dist/ → ../../dist/)를 일괄 수정
- sqliteDb가 초기화 전에 전달되어 null 상태인 문제와 데이터베이스 파일 불일치(orchestrate.sqlite vs sources.db)를 수정
- Piper TTS 버전 고정 오류와 synthesize_stream_raw 메서드 문제를 수정하여 실제 TTS 추론 가능하도록 변경
- YouTube 라우트가 정의만 되고 호출되지 않던 문제를 registerYouTubeRoutes() 호출로 해결
Impact
YouTube Data API v3 완전한 OAuth 2.0 인증 흐름(16단계)과 resumable upload 구현 성공. Piper TTS 기반 35.91초 팟캐스트 생성, 실시간 대비 9.3배 빠른 추론 성능 달성.
Key Takeaway
단위 테스트는 코드가 컴파일됨을 증명하고, 통합 테스트는 서비스가 시작됨을 증명하지만, 실제 시스템 검증만이 플랫폼이 동작함을 증명한다.
실천 포인트
플랫폼 개발에서 테스트만으로는 Docker 빌드 스크립트, 라우트 등록 호출, 데이터베이스 파일 경로, 인증 미들웨어 등 서비스 간 연결 부분의 버그를 발견할 수 없으므로, 실제 HTTP 요청과 브라우저 상호작용을 통한 실시간 시스템 검증이 필수적이다.