--- kind: CONCEPT slug: messaging-runtime-core-c02 title: 인자가 여섯 개라는 것이 관측 지점이다 topic: delivery-and-settlement-models project: clean-architecture-backend-template status: 게시 전 sourceRevision: 21234e38cdb9a926cbc92bb97a2aee2e4a7d2916 rootTreeNode: concept:messaging-runtime-core-c02 evidenceCapturedOn: 2026-09-01 assets: - key: messaging-runtime-core-c02 file: ../../../final/evidence/rendered/messaging-runtime-core-c02.svg evidence: - ../../../final/evidence/raw/messaging-runtime-core-c02.txt source: - 원본 분석 절은 analysis/messaging/messaging-runtime-core.md#L86 이다. module: messaging-runtime-core --- # 인자가 여섯 개라는 것이 관측 지점이다 들어오는 것: 여섯 project 의존, 전부 api. DefaultMessagePublisher 한 클래스가 그중 다섯을 생성자로 받으므로 api가 맞다. ## 관계 - **만들어 두고 흘리지 않는 진단값은 진단이 아니다** 같은 분석 리프에서 끌어낸 규칙이다. - **증가한다고 문서화한 값이 리터럴이면 그 사실을 적는다** 같은 분석 리프에서 끌어낸 규칙이다. - **안정 코드는 운영자의 행동이 갈리는 지점마다 나눈다** 같은 분석 리프에서 끌어낸 규칙이다. - **`CompletionStage`를 반환하는 메서드는 동기적으로 던지지 않는다** 같은 분석 리프에서 끌어낸 규칙이다. ## 본문 들어오는 것은 여섯 project 의존이고 전부 `api`다. `DefaultMessagePublisher` 한 클래스가 그중 다섯을 생성자로 받으므로 `api`가 맞다. ## DefaultMessagePublisher 참조 위치 :::evidence key="messaging-runtime-core-c02" alt="코드베이스에서 DefaultMessagePublisher 를 검색한 출력 22줄. 이 기록이 세는 참조가 그 출력에 그대로 보인다." caption="DefaultMessagePublisher 코드베이스 검색 — 22줄 · exit 0" zoom="true" ::: ## 나가는 쪽과 배선 지점 나가는 것은 `messaging-spring-boot-starter`뿐이다. 배선 지점은 다섯이고 전부 `MessagingCoreAutoConfiguration`에 있다. 446의 인자가 **여섯 개**라는 것이 §12.1의 관측 지점이다.