--- kind: CONCEPT slug: adapter-inbound-web-c16 title: 선언된 능력 열하나 중 켤 수 있는 것은 둘이다 topic: state-machines-and-ownership project: clean-architecture-backend-template status: 게시 전 sourceRevision: 21234e38cdb9a926cbc92bb97a2aee2e4a7d2916 rootTreeNode: concept:adapter-inbound-web-c16 evidenceCapturedOn: 2026-09-01 assets: - key: adapter-inbound-web-c16 file: ../../../final/evidence/rendered/adapter-inbound-web-c16.svg evidence: - ../../../final/evidence/raw/adapter-inbound-web-c16.txt source: - 원본 분석 절은 analysis/14-adapter-inbound-web.md#L1217 이다. module: adapter-inbound-web --- # 선언된 능력 열하나 중 켤 수 있는 것은 둘이다 `advanced/**` 전체에서 프로덕션 `@Configuration`은 셋이고 실제 `@ConditionalOnProperty` 접두사는 둘이다. 나머지 아홉에는 프로퍼티도, `@Configuration`도, 빈도 없다. ## 본문 `advanced/**` 전체에서 프로덕션 `@Configuration`은 셋이고(`MvcStreamingExecutorConfiguration` · `VirtualThreadMvcConfiguration` · `VirtualThreadSettings`) 실제 `@ConditionalOnProperty` 접두사는 둘이다. ## WebAdvancedFeature 참조 위치 :::evidence key="adapter-inbound-web-c16" alt="코드베이스에서 WebAdvancedFeature 를 검색한 출력 5줄. 이 기록이 세는 참조가 그 출력에 그대로 보인다." caption="WebAdvancedFeature 코드베이스 검색 — 5줄 · exit 0" zoom="true" ::: ## 프로퍼티도 Configuration도 빈도 없는 아홉 `WEBFLUX_BLOCKING_BRIDGE` · `JSON_MERGE_PATCH` · `JSON_PATCH` · `SSE` · `JSON_SEQUENCE` · `FUNCTIONAL_WEBFLUX` · `CBOR` · `XML` · `RATELIMIT_DRAFT_HEADERS`. §36.1.