/////
Search
Duplicate

채팅 기능에 대한 플로우를 설명해주세요. 클라이언트/서버 간 플로우와 어느 시점에 DB에 저장하는지 등

태그
채팅
답변
채팅방 입장 시 ChatRoom.html 파일이 로드될 때 Websocket 연결을 위한 스크립트가 실행됩니다. 연결 후 해당 소켓을 stomp 클라이언트로 래핑 후, 연결에 성공 시 해당 채팅방의 id 값을 구독합니다. 메시지를 발행할 때는 클라이언트가아니라 서버로 보내도록 했고 서버에서 메시지를 저장하고 채팅방의 최근 메시지, 최근 메시지 시간을 업데이트 한 후에 해당 메시지를 구독자에게 전달합니다.
튜터님 답변