
[Spring Boot] WebSocket + STOMP으로 채팅 기능 구현하기
·
🍏 Spring Boot
이번에는 채팅 기능을 구현해 보려고 하는데,스프링부트에서 웹소켓을 이용해 양방향 통신을 구현하려고 한다. Websocket이란?원래 HTTP는 요청 ↔ 응답이 1회성인데, WebSocket을 통해 지속적으로 연결하여 서버와 클라이언트가 아무 때나 메시지를 주고받을 수 있는, 양방향 통신 방법 특정 엔드포인트를 사용해서 연결할 수 있는데ws:// 를 사용한다. (80포트를 사용하고, https 경우에는 443포트, wss://) 이 엔드포인트는 핸드셰이크 엔드포인트 라고 하는데,핸드셰이크 엔드포인트란?통신의 양측 간에 조건에 합의해 가는 정보 교환 과정에 이용되는 엔드포인트이고,여기에 연결 성공하면 그 다음부턴 계속 같은 소켓으로 텍스트/바이너리 프레임을 주고받는 구조이다. STOMP란?Simple T..