From 91119d416977d9d242d4ad8d20ebd624fd7b2d63 Mon Sep 17 00:00:00 2001 From: forge-bot Date: Tue, 14 Jul 2026 05:56:06 +0000 Subject: [PATCH] =?UTF-8?q?=EA=B2=80=EC=A6=9D=20=EC=B2=B4=ED=81=AC?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EC=B5=9C=EC=8B=A0=20reviewer=20?= =?UTF-8?q?=EA=B2=80=EC=A6=9D=20(role-reviewer-reverify-550-001)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- verification/CHECKLIST.md | 68 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 verification/CHECKLIST.md diff --git a/verification/CHECKLIST.md b/verification/CHECKLIST.md new file mode 100644 index 0000000..3c68bc6 --- /dev/null +++ b/verification/CHECKLIST.md @@ -0,0 +1,68 @@ +# 검증 체크리스트 + +## 개요 +이 체크리스트는 프로젝트의 산출물, 테스트, CI/CD, 운영 요소를 독립적으로 검증하기 위한 기준을 제공합니다. + +--- + +## D. Documentation (문서화) + +| 항목 ID | 검증 항목 | 검증 방법 | 상태 | +|---------|-----------|-----------|------| +| D-01 | CHECKLIST.md 파일 존재 | 파일 존재 여부 확인 | pending | +| D-02 | EVIDENCE_REPORT.md 파일 존재 | 파일 존재 여부 확인 | pending | +| D-03 | README.md 파일 존재 | 파일 존재 여부 확인 | pending | +| D-04 | API 문서 존재 | docs/api.md 또는 docs/API.md 파일 확인 | pending | +| D-05 | 아키텍처 문서 존재 | docs/architecture.md 또는 docs/ARCHITECTURE.md 파일 확인 | pending | + +--- + +## T. Test (테스트) + +| 항목 ID | 검증 항목 | 검증 방법 | 상태 | +|---------|-----------|-----------|------| +| T-01 | 테스트 디렉토리 존재 | src/test 디렉토리 존재 확인 | pending | +| T-02 | 테스트 파일 존재 | *Test.java 파일 존재 확인 | pending | +| T-03 | JaCoCo 테스트 커버리지 ≥70% | JaCoCo 리포트 분석 (target/site/jacoco) | pending | +| T-04 | 단위 테스트 존재 | *Test.java 파일 개수 확인 | pending | +| T-05 | 통합 테스트 존재 | *IntegrationTest.java 또는 *IT.java 파일 확인 | pending | + +--- + +## C. CI/CD + +| 항목 ID | 검증 항목 | 검증 방법 | 상태 | +|---------|-----------|-----------|------| +| C-01 | CI/CD 설정 파일 존재 | .github/workflows/*.yml 파일 확인 | pending | +| C-02 | 빌드 스크립트 존재 | build.sh 또는 Makefile 파일 확인 | pending | +| C-03 | 테스트 실행 CI 단계 존재 | CI 설정에서 mvn test/gradle test 확인 | pending | +| C-04 | 코드 품질 검사 CI 단계 존재 | CI 설정에서 checkstyle/pmd/sonarqube 확인 | pending | +| C-05 | 배포 자동화 단계 존재 | CI 설정에서 deploy/release 확인 | pending | + +--- + +## O. Operations (운영) + +| 항목 ID | 검증 항목 | 검증 방법 | 상태 | +|---------|-----------|-----------|------| +| O-01 | 로깅 설정 존재 | logback.xml 파일 확인 | pending | +| O-02 | 환경 설정 파일 존재 | application.properties 또는 application.yml 확인 | pending | +| O-03 | 헬스체크 엔드포인트 존재 | *Health* 또는 *Actuator 파일 확인 | pending | +| O-04 | 메트릭스 수집 설정 존재 | pom.xml에서 micrometer/prometheus 확인 | pending | +| O-05 | 장애 복구 매커니즘 존재 | *Retry*, *Circuit*, *Fallback 파일 확인 | pending | +| O-06 | 보안 설정 존재 | *Security*, *Auth 파일 확인 | pending | + +--- + +## 검증 실행 + +```bash +cd verification +./run_verification.sh +``` + +## 결과 해석 + +- **pass**: 검증 항목 충족 +- **pending**: 검증 불가 (선택적 항목 또는 사전 조건 미충족) +- **fail**: 검증 항목 미충족