Afaik
책 읽기클로드코드 완벽가이드클로드코드 커스텀 커맨드

기능 분해

기능 분해 커스텀 커맨드 (Feature Breakdown Custom Command)

사용 방법

이 커스텀 커맨드에 구현하고 싶은 기능을 입력하면, 체계적으로 작은 단위로 분해된 실행 계획을 제공받을 수 있습니다.

프롬프트

다음 기능을 체계적으로 분해하여 실행 가능한 작업 단위로 나누어 주세요:

구현하고 싶은 기능: $ARGUMENT

다음 구조로 분석해 주세요:

1. 🎯 기능 분석

  • 핵심 목표: 이 기능이 해결하려는 문제와 기대 결과
  • 범위 정의: 포함되는 것과 제외되는 것
  • 사용자 시나리오: 주요 사용 케이스 2-3개

2. 🏗️ 아키텍처 분해

  • 프론트엔드 구성요소: UI 컴포넌트, 페이지, 상태 관리
  • 백엔드 구성요소: API 엔드포인트, 데이터베이스, 비즈니스 로직
  • 외부 연동: 필요한 외부 서비스나 라이브러리

3. 📋 작업 분해

각 작업을 다음 형식으로 나열:

[우선순위] 작업명

  • 설명: 구체적인 작업 내용
  • 예상 시간: 1-4시간 단위
  • 의존성: 선행 작업이 있다면 명시
  • 완료 조건: 언제 완료로 볼 수 있는지
  • 파일/경로: 수정/생성할 주요 파일들

4. 🔄 의존성 관계

  • 병렬 처리 가능: 동시에 진행할 수 있는 작업들
  • 순차 처리 필요: 반드시 순서대로 해야 하는 작업들
  • 블로커: 리스크가 높거나 먼저 해결해야 할 작업들

5. 🧪 검증 계획

  • 단위 테스트: 각 기능별 테스트 방법
  • 통합 테스트: 전체 플로우 검증 방법
  • 사용성 테스트: 사용자 관점에서의 검증 포인트

6. 📊 진행 추적

  • 마일스톤: 주요 중간 목표들
  • 리스크 요소: 예상되는 어려움과 대응 방안
  • 롤백 계획: 문제 발생시 되돌릴 수 있는 지점들

7. 🚀 배포 전략

  • 스테이징 검증: 배포 전 확인사항
  • 점진적 배포: 단계별 배포 방법 (있다면)
  • 모니터링: 배포 후 확인할 지표들

추가 요청사항:

  • 각 작업은 1-4시간 내에 완료 가능한 크기로 분해
  • 기술적 난이도와 비즈니스 가치를 고려한 우선순위 설정
  • 현실적인 일정과 리소스 고려
  • 불확실한 부분은 조사/연구 작업으로 별도 분리

출력 형태:

  • 체크리스트 형태로 진행 상황 추적 가능
  • 각 작업별 명확한 시작/완료 조건
  • 팀원 간 공유 가능한 구조화된 계획

출처

자세한 내용은 코드팩토리를 참조해주세요.