--- kind: CASE slug: twenty-five-main-files-and-one-test-file title: messaging-admin-api는 main 25파일 · 1,613 LOC에 테스트 파일이 1개다 topic: cross-leaf-integration-facts project: clean-architecture-backend-template status: 게시 전 sourceRevision: 21234e38cdb9a926cbc92bb97a2aee2e4a7d2916 rootTreeNode: case:twenty-five-main-files-and-one-test-file evidenceCapturedOn: 2026-09-01 assets: - key: twenty-five-main-files-and-one-test-file file: ../../../final/evidence/rendered/twenty-five-main-files-and-one-test-file.svg evidence: - ../../../final/evidence/raw/twenty-five-main-files-and-one-test-file.txt source: - 원본 분석 절은 analysis/19-messaging-platform.md#L997 이다. module: integration/19-messaging-platform priority: P3 --- # messaging-admin-api는 main 25파일 · 1,613 LOC에 테스트 파일이 1개다 가족 관점에서만 나오는 비율 관측이다. 이 리프의 운영자 표면 전체가 테스트 한 파일에 기대고 있고, 그 파일이 겨냥하지 않는 타입들이 §17 에서 각각 미검증으로 잡힌다. ## 문제 가족 관점에서만 나오는 비율 관측이다. 이 리프의 운영자 표면 전체가 테스트 한 파일에 기대고 있고, 그 파일이 겨냥하지 않는 타입들이 §17 에서 각각 미검증으로 잡힌다. ## 결론 리프 SSOT 는 개별 타입의 미검증을 말하고, 이 관측은 그것들이 한 원인에서 나온다는 것을 말한다. ## 검증 환경 OpenJDK : 21.0.12 java -version 으로 확인 Gradle : 9.0.0 src/gradle/wrapper/gradle-wrapper.properties 의 distributionUrl 로 확인 확인 방식 : 두 리프의 main·test 파일 수와 LOC 집계 소스 수정 : x ## 재현 조건 원문은 analysis/19-messaging-platform.md#L997 에 있다. ## 본문 가족 관점에서만 나오는 비율 관측이다. 이 리프의 운영자 표면 전체가 테스트 한 파일에 기대고 있다. ## main 과 test 파일 수 :::evidence key="twenty-five-main-files-and-one-test-file" alt="분석 문서 analysis/19-messaging-platform.md 에서 이 기록의 근거 절을 그대로 잘라낸 15줄. 코드베이스를 측정한 것이 아니라 원본 판정이 무엇을 적었는지를 보여 준다." caption="analysis/19-messaging-platform.md 발췌 — 15줄" zoom="true" ::: ## 그 파일이 겨냥하지 않는 타입들 §17 에서 각각 미검증으로 잡힌다. 리프 SSOT 는 개별 타입의 미검증을 말하고, 이 관측은 그것들이 한 원인에서 나온다는 것을 말한다. ## 확인하지 못한 것 테스트 한 파일이 겨냥하지 않는 타입들이 실제로 어떻게 깨지는지 확인하지 않았다. 리프 SSOT 의 §17 이 개별 미검증을 소유한다.