
[Nest.js] socket.io 중복 연결 문제 해결
·
Backend/Nest.js
nest.js를 활용하여 프로젝트를 진행하던 도중 1:1 채팅방을 구현하기 위해 socket.io 라이브러리를 채택하였다.그러나, 내가 알던 socket.io 동작방식은 클라이언트가 연결하면 실시간으로 1회 연결된다는 것인데 개발 도중에 다음과 같은 문제가 발생하였다.그 문제는 바로...클라이언트에서 소켓을 연결하면 2번 연결된다는 문제가 발생하였다.이러한 문제를 해결하기 위해서 2시간의 구글링과 2시간의 챗gpt와의 싸움이 이루어졌고, 다음과 같은 해결 방법을 얻을 수 있었다.중복 연결 로직이 있는지 확인하고 수정하기중복 이벤트 처리 확인하고 수정하기하지만 코드를 훑어보니import { SubscribeMessage, WebSocketGateway, WebSocketServer, OnGatewa..