## 0. 이 모듈의 형태 — 하나의 leaf, 세 개의 설정 네임스페이스

여섯 소스셋(inbound-web과 같은 형태)이고 `META-INF` 자동설정 리소스가 **없다**. 조립은 전적으로 컴포넌트 스캔에 달려 있으며, 컴포지션 루트는 이 leaf를 스캔에서 제외하지 **않는다**(graphql과 반대).

그런데 스캔이 잡을 수 있는 Spring 애노테이션을 가진 파일이 **169개 중 7개**다:

```
config/WebSocketPlatformSettings.java          @ConfigurationProperties(prefix = "backend.websocket")
stomp/WebSocketProperties.java                 @ConfigurationProperties(prefix = "ca-skeleton.websocket")
stomp/WebSocketConfig.java                     @Configuration + @ConditionalOnProperty("ca-skeleton.websocket.enabled")
advanced/sockjs/SockJsConfiguration.java       @Configuration + prefix "app.websocket-platform.advanced.sockjs"
advanced/stomp/StompConfiguration.java         @Configuration + prefix "app.websocket-platform.advanced.stomp"
advanced/stomp/StompDefaultsConfiguration.java @Configuration + prefix "app.websocket-platform.advanced.stomp"
advanced/stomp/rabbit/RabbitBrokerRelayConfiguration.java  prefix "app.websocket-platform.advanced.stomp.relay"
advanced/stomp/StompBrokerExclusivity.java
