클라이언트 A 서버(WebSocket + STOMP) 클라이언트 B
──────────── ──────────────────── ────────────
1. 연결 요청 ──────────> 2. 엔드포인트 연결 ────────────> 3. 주제 구독
4. 메시지 전송 ───────────> 5. 메시지 처리 및 브로드캐스트 <───────────> 6. 메시지 수신
//웹소켓을 사용하기 위한 라이브러리
dependecies {
implementation 'org.springframework.boot:spring-boot-starter-websocket'
}
https://velog.io/@hiy7030/chatting-1
https://velog.io/@murphytklee/Spring-WebSocket-STOMP
https://velog.io/@ktf1686/Spring-WebSocket%EC%9C%BC%EB%A1%9C-%EC%B1%84%ED%8C%85-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-STOMP%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%B1%84%ED%8C%85-%EA%B3%A0%EB%8F%84%ED%99%94