개발자

채팅 웹소켓 구현 질문합니다!

2024년 07월 07일조회 72

안녕하세요! 프로젝트 진행중에 궁금한게 있어서 질문남깁니다. 답변주시면 너무 감사하겠습니다!! 저는 채팅을 react+node로ㅓ 채팅을 구현중인데. 웹소켓 여는시점을 1. 채팅방 목록이 보일때 vs 2. 채팅방 목록에서 채팅방 클릭해 채팅방에 입장 언제 열어야할까요 2번에서 열려고 생각했는데 그렇게 하면 채팅 내용이 업데이트 될때 채팅방 목록에서 업데이트가 안돼서.. 어떻게 해야할지 조언좀 부탁드립니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 0

답변이 없을 때 보이는 아이콘

첫 답변을 기다리고 있어요.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 07월 07일

웹소켓 연결을 언제 열 것인지는 상황에 따라 다르지만, 주로 사용자의 인터랙션에 따라 결정합니다. 예를 들어 사용자가 채팅방에 입장했을 때 웹소켓을 열고, 채팅방에서 나갔을 때 닫는 것이 일반적입니다. 하지만 이 경우, 채팅 내용이 업데이트 될 때마다 목록을 갱신해야 하는 요구사항이 있으므로, 채팅방 목록이 로드될 때 웹소켓을 열어 두는 것이 좋아보입니다. 그리고 웹소켓으로부터 새로운 메시지가 도착하면 해당 채팅방의 정보를 업데이트 하도록 합니다. 즉, 1번 옵션으로 가는게 맞습니다. 이렇게 함으로써 실시간으로 채팅방 목록의 상태를 유지하며 최신화할 수 있습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!