WebSocket은 서버와 클라이언트 사이에 소켓 커넥션을 유지하면서 양방향 통신이 가능한 기술이다.
WebSocket을 지원하지 않는 환경에서는 SockJS, socket.io 라이브러리를 사용한다. 스프링은 SockJS를 지원한다.
STOMP는 메시지 브로커를 활용하여 Pub/Sub 방식으로 클라이언트와 서버가 쉽게 메시지를 주고 받을 수 있다.
RabbitMQ는 서버 간 메시지를 전달해주는 오픈 소스 메시지 브로커이다.
Windows 환경에서 RabbitMQ를 설치하고 실행하는 방법을 정리한다.