[Spring] WebSocket & STOMP 를 이용하여 채팅 고도화하기
이부분에서는 메시지 브로커사용을 하지않고 STOMP를 이용하여 채팅을 구현할 예정이다. 1. STOMP ? - STOMP는 스트리밍 텍스트 지향 메시징 프로토콜이다. - 기존에 작성한 WebSocket을 좀 더 효율적으로 다루기 위한 프로토콜이다. - 기존에 작성한 WebSocket에서는 Handler의 요청을 받으면 해당 ChatRoom을 찾아서 Session들에게 메세지를 뿌려주어야하는 과정을 코드로 일일이 작성을 해야하는 번거러움이 있었다. - STOMP는 메세지를 전송하기전 Subscriber 와 Publisher를 지정한다. - Subscriber를 하면 해당 URL로 들어오면 메세지는 나에게 올수 있도록 Socket을 만들어주는 셈이고, Publisher을 하면 내가 Publisher한 URL..
2022.06.08