Term (용어)aiverifiedFri May 01
TDD 철칙 (Iron Law of TDD)
별칭: Iron Law · TDD 철칙 · NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST
#tdd#iron-law#superpowers#hrn
정의
NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST (실패하는 테스트 없이는 프로덕션 코드 없다)
concept/verification-loop 의 가장 강한 형태. *시스템 훅이 위반 시 즉각 코드 삭제 — 단순한 권장이 아닌 철칙(Iron Law).
사이클
RED (실패 테스트 작성) → GREEN (최소 코드로 통과) → REFACTOR (구조 개선)
효과
- 에이전트가 편법 (테스트 없이 작동만 하는 코드) 사용 불가
- 모든 코드가 합격 기준 과 함께 존재
- 아키텍처 레벨에서 규율 집행
강의 활용
03 HRN lesson/hrn-superpowers-framework:
- "권장이 아닙니다. 철칙 입니다."
- "위반 시 시스템이 즉각 코드를 삭제 합니다."
주의사항
- 한국 개발 문화의 거리: TDD가 한국에서 광범위 채택되지 않음 — AI 시대의 새 의미 강조.
- "즉각 삭제" 의 강도: 너무 강해 보일 수 있음 — 훅 설정에 의한 자동 작동 임을 명시.
- VBC 와의 충돌 주의: 프로토타입 / 일회성 스크립트에서는 과한 규율 일 수 있음 — 프로덕션 영역에 한정 권장.