--- kind: CONCEPT slug: adapter-inbound-graphql-c02 title: 스키마 해시의 생산자도 소비자도 빈이 없다 topic: schema-and-wire-models project: clean-architecture-backend-template status: 게시 전 sourceRevision: 21234e38cdb9a926cbc92bb97a2aee2e4a7d2916 rootTreeNode: concept:adapter-inbound-graphql-c02 evidenceCapturedOn: 2026-09-01 assets: - key: adapter-inbound-graphql-c02 file: ../../../final/evidence/rendered/adapter-inbound-graphql-c02.svg evidence: - ../../../final/evidence/raw/adapter-inbound-graphql-c02.txt source: - 원본 분석 절은 analysis/16-adapter-inbound-graphql.md#L221 이다. module: adapter-inbound-graphql --- # 스키마 해시의 생산자도 소비자도 빈이 없다 `GraphQlSchemaHash`의 유일한 생산 경로와 그 소비처가 둘 다 프로덕션 호출자를 갖지 않는다. ## 본문 `GraphQlSchemaHash`의 유일한 생산 경로는 `GraphQlSchemaAssemblyResult.schemaHash()`(`:94-95`)이고, 그 결과 타입은 `GraphQlSchemaAssembler.assemble(...)`만 만든다. 둘 다 프로덕션 호출자가 없다(§7.1). ## GraphQlSchemaHash 참조 위치 :::evidence key="adapter-inbound-graphql-c02" alt="코드베이스에서 GraphQlSchemaHash 를 검색한 출력 20줄. 이 기록이 세는 참조가 그 출력에 그대로 보인다." caption="GraphQlSchemaHash 코드베이스 검색 — 20줄 · exit 0" zoom="true" ::: ## 소비 쪽도 빈이 없다 소비 쪽은 `GraphQlPlatformActuatorEndpoint`가 생성자로 받는다. 그런데 `GraphQlPlatformAutoConfiguration`의 39개 `@Bean` 중 이것을 만드는 것이 없다. §8.1. *(이 파일은 `autoconfigure` 패키지에 있어 sub-scope 01의 분모에 포함된다. 스키마 해시 사슬의 소비 쪽이므로 여기서 함께 다룬다.)*