From 1e7f19542679ff27ad96ba6328dc6b652cd9c1ca Mon Sep 17 00:00:00 2001 From: Claude-51124 Date: Sat, 3 Jan 2026 22:12:11 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EC=9B=90=EC=B9=99=20=EB=AC=B8=EC=84=9C?= =?UTF-8?q?=20=EB=B3=B4=EC=99=84=20-=20.gitignore=20=EA=B7=9C=EC=B9=99=20?= =?UTF-8?q?=EB=B0=8F=20=EA=B3=84=ED=9A=8D=20=EB=AC=B8=EC=84=9C=20=EB=AA=85?= =?UTF-8?q?=ED=99=95=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 315_테스트_작성_원칙.md: .gitignore에 tests/test_*.py 제외 금지 명시 - 315_테스트_작성_원칙.md: 체크리스트에 .gitignore 확인 항목 추가 - 312_문서_작성_원칙.md: 모든 구현 완료 섹션 삭제 명확화 --- book/300_architecture/312_문서_작성_원칙.md | 2 +- book/300_architecture/315_테스트_작성_원칙.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/book/300_architecture/312_문서_작성_원칙.md b/book/300_architecture/312_문서_작성_원칙.md index 5a54e2c..64c42e8 100644 --- a/book/300_architecture/312_문서_작성_원칙.md +++ b/book/300_architecture/312_문서_작성_원칙.md @@ -47,7 +47,7 @@ **규칙**: - **구현 완료 시 `journey/plans/archive/`로 이동** (필수) -- **구현 완료 섹션은 즉시 삭제** - "→ 상세: troubleshooting/yymmdd_*.md" 링크로만 대체 +- **모든 구현 완료 섹션은 즉시 삭제** - "→ 상세: troubleshooting/yymmdd_*.md" 링크로만 대체 - **아키텍처/Phase/필요작업만** - 장황한 구현 코드 예시 최소화 - **Phase별 분리 가능**: 복잡한 계획은 Phase 1/2/3으로 분리 가능 - 크기 제한 및 초과 시 처리: 섹션 4 참조 diff --git a/book/300_architecture/315_테스트_작성_원칙.md b/book/300_architecture/315_테스트_작성_원칙.md index 04ce2ed..54a7217 100644 --- a/book/300_architecture/315_테스트_작성_원칙.md +++ b/book/300_architecture/315_테스트_작성_원칙.md @@ -34,6 +34,7 @@ | `tests/`에 실험 스크립트 저장 | 자동 테스트와 혼재, 정리 어려움 | 섹션 5, 6 | | 수동 실행 스크립트 장기 보관 | 재작성 비효율 유발 | 섹션 5 | | 중복 테스트 파일 유지 | 유지보수 비용 증가 | 섹션 4 | +| `.gitignore`에 `tests/test_*.py` 제외 | 버전 관리 필요 | 섹션 2 | --- @@ -164,6 +165,7 @@ grep -l "import pytest\|@pytest" tests/test_*.py - [ ] 중복 테스트 파일이 있는가? (섹션 4 통합 가능한지 확인) - [ ] 임시 실험 파일인가? (섹션 5 삭제 계획 수립) - [ ] 네이밍 규칙 준수 (섹션 7) +- [ ] `.gitignore`에 제외 규칙이 있는가? (섹션 2 - 테스트 파일은 버전 관리 필수) ### 정리 시점 (섹션 5, 9 참조)