## 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