프론트엔드 개발 워크플로우 설계 및 표준화

· 3 min

TL;DR

문제: AI 코딩은 왜 “그냥 시키면” 안 되는가

에이전트에게 큰 기능을 한 번에 맡기면 세 가지가 무너진다.

해법은 사람이 큰 일을 다루는 방식과 같다. 작게 나누고, 각 단계의 결정을 문서로 고정하고, 단계마다 검증한다.

5단계 워크플로우

Step역할입력 → 출력
1Requirements Analyst00-user-prompt10-plan
2System Designer10-plan20-system-design
3Task Analyzer10+2030-task + todos/
4Coordinator (Team Lead)todos/*40-implementation
5Reviewer40-impl50-review

4대 원칙

  1. Context Isolation — 각 Step은 새 컨텍스트에서 실행해 이전 대화의 잡음을 차단한다.
  2. Human in the Loop — 단계 사이에 승인 게이트를 둔다.
  3. Document as Interface — Step 간 통신은 오직 .md 문서로 한다.
  4. Git as History — 각 Step 완료 시 커밋으로 체크포인트를 남긴다.

운영 장치

Spec-Driven Development(SDD)와의 관계

여기가 이 글의 핵심 논의 지점 — 함께 다듬을 부분.

SDD는 코드보다 명세(spec)를 먼저 확정하고, 그 명세를 진실의 원천으로 삼아 구현을 파생시키는 접근이다. 이 워크플로우는 SDD의 실전 구현으로 볼 수 있다.

논의해볼 축(초안):

결과

트레이드오프

작성 예정 — 단계·문서 오버헤드 vs 재현성/품질, 소규모 변경에는 과할 수 있는 점, Human in the Loop의 병목 등.