📌 문제 요약

웹 애플리케이션에서 Zustand와 STOMP WebSocket(Client)을 사용하여 WebSocket 연결을 관리하는 중, 불필요한 중복 연결과 자동 재연결 문제가 발생했습니다.

이를 해결하기 위해 reconnectDelay: 0 설정과 useEffect의 실행 조건을 조정하여 웹소켓 연결을 안정적으로 유지하면서 중복 연결을 방지하는 방법을 적용했습니다.


🛠️ 발생한 문제

1️⃣ WebSocket이 계속해서 자동 재연결됨

2️⃣ Home 페이지에서 useEffect가 불필요하게 여러 번 실행됨

3️⃣ 다른 페이지로 이동하면 WebSocket이 끊어지는 문제


🔍 원인 분석

1️⃣ reconnectDelay: 5000으로 인해 자동 재연결 발생