피드로 돌아가기
Dev.toFrontend
원문 읽기
Phase 0 grep 도입을 통한 AI 생성 코드 중복 및 1일 개발 공수 낭비 방지
The 1-day-thrown-away rule: read the code before letting your AI write new code
AI 요약
Context
AI Agent에게 도메인 맥락 제공 없이 기능 구현을 요청함으로써 발생하는 코드 중복 생성 문제. 기존 저장소 내에 이미 최적의 컴포넌트가 존재함에도 이를 식별하지 못해 유사한 기능을 중복 설계하는 아키텍처적 낭비 발생.
Technical Solution
- Phase 0 grep 프로세스를 통한 기존 도메인 파일 맵핑 및 사전 분석 단계 강제
find명령어를 활용한 특정 도메인 내.ts,.tsx파일 목록 추출로 프로젝트 구조 파악grep -rl기반의 키워드 검색을 통한 기존 구현 패턴의 존재 여부 검증- AI Agent에게 새 코드를 요청하기 전 기존 컴포넌트를 읽고 분석하는 'Neighborhood Read' 단계 수행
- 기존 코드의 동작 방식을 구체적으로 Verbalization 하여 AI에게 컨텍스트로 전달하는 설계 전략
실천 포인트
1. 신규 컴포넌트 생성 전 `find`와 `grep`을 이용해 도메인 내 유사 패턴 검색
2. 검색된 기존 파일의 인터페이스와 로직을 AI에게 먼저 학습시킨 후 변경 사항 요청
3. AI가 제안한 설계가 기존 구조와 충돌하거나 중복되지 않는지 'Neighborhood Read' 단계에서 검증