--- kind: CONCEPT slug: adapter-inbound-websocket-c04 title: 키를 요구하는 검증기가 없어서 잘못된 확인 신호도 없다 topic: schema-and-wire-models project: clean-architecture-backend-template status: 게시 전 sourceRevision: 21234e38cdb9a926cbc92bb97a2aee2e4a7d2916 rootTreeNode: concept:adapter-inbound-websocket-c04 evidenceCapturedOn: 2026-09-01 assets: - key: adapter-inbound-websocket-c04 file: ../../../final/evidence/rendered/adapter-inbound-websocket-c04.svg evidence: - ../../../final/evidence/raw/adapter-inbound-websocket-c04.txt source: - 원본 분석 절은 final/document.md#a17#L381 이다. module: adapter-inbound-websocket --- # 키를 요구하는 검증기가 없어서 잘못된 확인 신호도 없다 `ResumeTokenCodec`(217) + `ResumeTokenKeyRing`(87) 조합은 graphql §24.1의 커서 코덱 조합과 같은 형태인데, 차이가 하나 있다. ## 본문 `ResumeTokenCodec`(217) + `ResumeTokenKeyRing`(87)이 서명된 재개 토큰을 만든다. 이 조합은 graphql §24.1의 `HmacGraphQlCursorCodec` + `GraphQlCursorKeyRing`과 같은 형태다. ## ResumeTokenCodec 참조 위치 :::evidence key="adapter-inbound-websocket-c04" alt="코드베이스에서 ResumeTokenCodec 를 검색한 출력 26줄. 이 기록이 세는 참조가 그 출력에 그대로 보인다." caption="ResumeTokenCodec 코드베이스 검색 — 26줄 · exit 0" zoom="true" ::: ## 잘못된 확인 신호가 없는 이유 **차이는 이쪽에는 그 키를 요구하는 시작 검증기가 없다는 것** — 즉 "키를 요구하고 서명하지 않는" 잘못된 확인 신호가 없다. 면책 목록에 replay/resume이 있으므로 문서·코드·검증이 일치한다.