You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
채팅 기능에서 Http는 비 연결성 프로토콜이다. 클라이언트가 요청을 보낼 때마다 연결을 맺고 응답을 받은 후 연결을 끊어버린다. 반면에 웹소켓의 경우 한 번 연결을 맺고 나면 어느 한쪽에서 연결을 끊는 요청을 보내기 전까지 연결을 유지한다. → 매번 연결할 때마다 발생하는 비용을 줄일 수 있다.
채팅룸은 생성 관리 기능에 존재하여 Http 통신을 통한 커넥션을 수립한다.
STOMP를 사용하면 형식을 따로 고민할 필요도, 파싱하기 위한 코드를 구현할 필요도 없다.
테스팅 후 STOMP를 사용하여 Spring이 웹 소켓에 STOMP를 얹어 사용하는 방법을 사용할 것이다.
-> 메세지 브로커를 활용하여 쉽게 메세지를 주고 받을 수 있는 프로토콜,
하위 프로토콜 혹은 컨벤션을 따로 정의할 필요가 없다.
연결 주소마다 새로 핸들러를 구현하고 설정해줄 필요가 없다.
외부 Messaging Queue를 사용할 수 있다. (RabbitMQ, 카프카, …)
Spring Security를 사용할 수 있다.
The text was updated successfully, but these errors were encountered:
이슈
✨ 기능 리스트
✏ 사용 이유
The text was updated successfully, but these errors were encountered: