Spring STOMP 웹소켓을 이용해 채팅서비스 구현해보기(채팅방 구분, 채팅 저장)


Spring STOMP 웹소켓을 이용해 채팅서비스 구현해보기(채팅방 구분, 채팅 저장)

Spring의 STOMP를 이용해서 채팅방을 구현해보려 한다. STOMP (Simple Text Oriented Message Protocol)이란 WebSocket을 좀 더 효율적으로 다루기 위한 프로토콜로서 기존에 사용했던 WebSocket보다 많이 편리한 장점이 있다. 기존의 WebSocket은 일일히 Handler로 코드를 작성해야 했는데 STOMP를 사용하면 메세지를 전송하기전에 Subscriber와 Publisher(Sender)를 지정하여 편리하게 이용할수 있게 해준다. 이해하기 쉽게 설명하자면 채팅방을 분류하기 위해 room/1, room/2, room/3... 으로 나누었다고 하자 1. 클라이언트(Sender)가 메세지를 보내면 STOMP 통신으로 서버에 메세지가 전달된다. 2. Controller의 @MessageMapping에 의해 메..........



원문링크 : Spring STOMP 웹소켓을 이용해 채팅서비스 구현해보기(채팅방 구분, 채팅 저장)