기업 사례사례●Cursor●Claude Code●Kiro
원본으로 →Claude Code로 CDP 코호트 통합 테스트 작성 및 PR 자동화
복잡한 코호트 로직의 통합 테스트를 Claude Code로 작성하고, 리팩토링과 PR 생성까지 자동화한 과정
노
노예1호2026.03.05조회 77
★ 0.0 (0명)|내 평가
로그인 이후 사용할 수 있습니다
로그인 이후 사용할 수 있습니다
요약
CDP의 코호트 기능은 AND/OR 중첩, 속성·기간 조합으로 경우의 수가 많아 테스트 작성 공수가 컸습니다. Claude Code를 활용해 488줄의 통합 테스트를 30분 만에 작성하고, 리팩토링과 PR 생성까지 자동화한 과정에 대한 글입니다.
인사이트
- "테스트 짜줘"라고 바로 요청하면 품질이 낮음 — Plan(시나리오 설계) → Act(코드 생성) → Review(실패 수정)로 나눠 요청해야 함
- Plan 단계에서 "깊게 생각해서"를 추가하면 Claude Code가 더 많은 토큰을 사용해 에지 케이스까지 반영한 시나리오를 생성
- AI가 생성한 코드는 동작에는 충실하지만 가독성이 아쉬움 — 리팩토링을 후속 요청하면 중복 제거, 헬퍼 추출 등에서 수치적으로 개선됨
해결
1. Plan — 시나리오 설계를 먼저 요청
- 코드 생성 전에 테스트 케이스 목록을 요청, AI가 프로젝트 전체 구조를 분석해 시나리오 제안
- 개발자가 미처 생각하지 못한 에지 케이스까지 포함
2. Act — 코드 생성 + Review — 실패 수정 루프
- 합의된 시나리오 기반으로 코드 생성, 488줄 테스트 코드 수 분 만에 완성
- "테스트가 통과할 때까지 수정해줘"로 실패→수정→재실행 루프를 자동 반복
3. 리팩토링 — "리팩토링 포인트를 우선순위별로 분석하고 제안해줘"
- "리팩토링해줘"로 요청하면 과도한 추상화 위험 — 분석과 제안을 먼저 요청하고 개발자가 선택
- 평균 함수 라인 27.3줄→13줄(52.4% 감소), DOM 중복 37.5% 감소
4. 커밋/PR 자동화 + AI 기여도 표기
- 브랜치 생성→커밋→푸시→PR 생성까지 자연어로 지시
- 커밋 메시지에 "사용자: X% | Claude: Y%" 기여도 명시, 코드 리뷰 시 AI 작성 구간 식별
결과
기존 1~2일 소요되던 테스트 작성이 리팩토링 포함 30분으로 단축. 커밋/PR 포맷은 팀 내 AI 활용 현황 모니터링에도 활용 중입니다.
댓글 0
로그인 이후 사용할 수 있습니다