💻구현
WebSocket으로 채팅방을 만들어 1:1대화는 만들어보았는데... 그건 Spring Web MVC의 이야기다.
우리는 WebFlux 프레임워크를 사용하기 때문에 RSocket으로 채팅을 구현했다.
비동기적으로 코드 짜는 것도 힘든데 여기에 채팅까지...?
관련 내용을 찾아보니 생각보다 RSocket이 WebSocket 보다 작성한 코드 양이 적었다.
RSocket은 STOMP 프로토콜을 지원하지 않는다고 해서 걱정했는데, 전체 채팅은 금방 구현할 수 있었다.
내용은 여기서 확인!
https://yeon-dev.tistory.com/207
[Spring] Webflux + RSocket, React 사용한 전체 채팅 구현
Webflux에서 RSocket을 사용하여 전체 채팅을 구현해보자. build.gradle 의존성은 다음과 같이 추가했다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-rsocket' implementation 'org.springframework.boot:s
yeon-dev.tistory.com
실행하면 이런 멋진 화면이 뜬다 o(* ̄▽ ̄*)ブ
창을 두 개 띄워놓고 테스트해보자.
🤦♀️할 일
이제 채널을 생성하고, 해당 채널의 채팅방에만 채팅을 보내고, 받을 수 있게 해야한다.
728x90
'TIL' 카테고리의 다른 글
[TIL - 20230531-0601] RSocket을 사용해 채팅방 별 실시간 채팅하기 (2) | 2023.06.02 |
---|---|
[TIL - 20230531] webflux 채널 생성/조회 (0) | 2023.06.01 |
[TIL - 20230526] Github Actions Jacoco&Codecov (0) | 2023.05.27 |
[TIL - 20230525] Prometheus, Grafana 적용, 오류 해결 (0) | 2023.05.25 |
[TIL - 20230524] WebFlux 예제 구현 (0) | 2023.05.25 |