
1. 들어가며최근 집중도 분석 독서실 플랫폼(또는 스터디룸 플랫폼) 백엔드(Spring Boot)에서, 사용자의 WebRTC 연결 상태를 Kafka 메시지로 수신하고 이를 Redis에 반영하는 기능을 개발했다. 요약하자면,Kafka Topicmediasoup.user.connected (사용자 입장)mediasoup.user.disconnected (사용자 퇴장)동작 흐름Kafka 메시지를 @KafkaListener가 수신JSON 파싱 후, roomId, userId 추출Redis에 roomId를 키로 한 Set 구조에 userId 추가/삭제테스트 목표이 흐름이 실제로 잘 동작하는지, 즉 Kafka 메시지를 소비했을 때 Redis가 제대로 갱신되는지를 테스트하고 싶었다.그런데 이게 말처럼 간단하지 않았다..