Chef.Yeon
Code Cook
Chef.Yeon
전체 방문자
오늘
어제
  • 분류 전체보기 (230)
    • 게임 개발 (1)
      • Unity (1)
    • Android (27)
      • Kotlin (19)
      • 우아한테크코스 5기 (4)
    • Language (11)
      • 파이썬 (3)
      • Java (7)
    • DB (2)
      • SQL (16)
    • Spring (25)
    • 코딩테스트 (56)
    • Git (1)
    • TIL (85)
    • DevOps (6)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • enum
  • 프로그래머스
  • 다이나믹 프로그래밍
  • 코틀린
  • rsocket
  • 프리코스
  • spring
  • 안드로이드
  • Wil
  • SQL
  • 문자열
  • 에라토스테네스의 체
  • webflux
  • kibana
  • 우아한테크코스
  • java
  • 내림차순
  • ec2
  • 파이썬
  • 코딩테스트
  • 코틀린 인 액션
  • grafana
  • Android
  • Docker
  • 백준
  • kotlin
  • MariaDB
  • elasticsearch
  • til
  • 레포지토리

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Chef.Yeon

Code Cook

[TIL - 20230530] Webflux + RSocket 채팅
TIL

[TIL - 20230530] Webflux + RSocket 채팅

2023. 6. 1. 05:45

 

💻구현

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
    'TIL' 카테고리의 다른 글
    • [TIL - 20230531-0601] RSocket을 사용해 채팅방 별 실시간 채팅하기
    • [TIL - 20230531] webflux 채널 생성/조회
    • [TIL - 20230526] Github Actions Jacoco&Codecov
    • [TIL - 20230525] Prometheus, Grafana 적용, 오류 해결
    Chef.Yeon
    Chef.Yeon
    보기 좋고 깔끔한 코드를 요리하기 위해 노력하고 있습니다.

    티스토리툴바