# stomp
[HEY-TOSS-ME] 채팅 기능 - 2
구현코드와 코드에 대한 설명은 각각 아래와 같다.Exchange는 메세지를 전달 받아 정해진 바인딩 규칙에 따라 특정 Queue에 메세지를 전달하는 역할을 수행한다.그래서 위 코드에서는 routing key(회원이 들어있는 채팅방 고유 번호가 될 것이다)에 따라 회원이

[HEY-TOSS-ME] 채팅 기능 - 1
채팅 기능 RabbitMQ라는 외부 브로커를 활용하여 WebSocket 프로토콜을 통해 구현하려고 한다.해당 프로젝트에서 채팅은 아래와 같은 사항을 요구하고 있다.사용자간 대화를 위한 잦은 메세지 데이터 송수신1:1 채팅방이 여러개 만들어 질 수 있음채팅 기능만 있는
SpringBoot에서 STOMP, Websocket 이용하여 실시간 채팅 만들기
독학으로 공부한 거라서 정확하지 않을 수 있습니다. 참고만 하시길 바랍니다! 스프링부트와 웹소켓 stomp를 이용해서 제가 실시간 채팅 서비스를 구현했던 과정을 써 보려고 합니다. STOMP란? STOMP(Simple Text Oriented Messaging Protocol)은 메세징 전송을 효율적으로 하기 위해 탄생한 프로토콜입니다. websocke...

Kafka 1도 모르는 상태에서 STOMP 프로토콜 연결하기
정보의 바다 속에서 내가 원하는 정보만 찾기가 어렵다.이 글은 java spring 프로젝트에서 kafka를 사용해 websocket stomp 메세지를 전달하는 기능을 구현하기 위해 찾아본 사혼의 조각을 한번에 정리한 글이다.
[Project] Hobbyt - WebSocket 과 stomp 이용하여 알림, 실시간 채팅 구현하기
typeScript, Next.js, WebSocket, stomp 사용알림 기능을 만들 때 서버와 클라이언트가 양방향 통신이 필요없다보니 SSE를 주로 사용하는 것 같다. 우리 프로젝트의 같은 경우에는 실시간 채팅 기능도 있기 때문에 어차피 WebSocket을 사용해

React Stomp.js 채팅 구현하기 (프론트)
프로젝트에서 채팅 기능을 구현해야할 일이 생겼다. 이전에는 React, express.js로 구현한 적이 있었는데 이때는 socket.io라는 라이브러리를 이용해 채팅 기능을 만들었었다. 이번에는 백엔드가 Spring Boot를 기반으로 만들어져 있어서 Spring과
[채팅3] STOMP + SpringBoot + React (2)
STOMP의 기본 사용법을 학습하고, JWT인증을 추가한 PublicChat을 구현하였다. 현재는 WebSocket을 배우는게 큰 목적이므로 Security에 관한 내용은 생략하였다. ⚙️설정 ⭐ build.gradle ⭐ StompWebSocketConfig 🔥DTO ⭐ ChatMessageDto ⭐ PublicChatRoomDto UUID.r...
[채팅3] STOMP + SpringBoot + React (1)
📝 프로젝트 설명 WebSocket의 단점을 개선하기 위해 STOMP를 이용하여 사용자 인증, 여러 개의 채팅방 구독, 1대1 개인 채팅 등의 여러 기능을 구현한 프로젝트이다. 🎁 기능 ✅ 로그인 및 회원가입 JWT 토큰 방식으로 로그인이 이루어진다. ✅ 메

웹 소캣 실시간 채팅(2)
채팅방의 메인 저장소 부재로 서버의 메모리에 적재된 채팅방은 서버를 재시작할 때마다 초기화 되는 이슈 발생DB를 이용하거나 다른 저장소를 이용하여 채팅방이 계속 유지되도록 처리가 필요 ⇒ Redis 사용 채팅서버가 여러개일 경우 서버간 채팅 공유 불가현재는 pub/

웹소캣 활용 실시간 채팅(1)
기존의 단방향 HTTP 프로토콜과 호환되어 양방향 통신을 제공하기 위해 개발된 프로토콜.일반 socket 통신과 달리 HTTP 80포트를 이용하므로 방화벽에 제약이없다.접속까지는 HTTP 프로토콜을 이용하고 그 이후의 통신은 자체적이 Websocket 프로토콜로 통신한

웹소켓과 STOMP, Spring Messaging을 통한 실시간 통신 이해하기 (+ HTTP Poliing 과 비교)
웹소켓(Web Socket), STOMP 란 뭘까? 기존 HTTP 프로토콜과 달리 실시간성을 보장해보자!
[SW정글 116일차] 생각보다 오래 걸린 채팅
나만무 시작한지 벌써 3주가 흘렀다. react-native와 spring framework를 사용해서 범용적인 서비스를 만들겠다고 하던 패기 넘치는 우리팀이 share extension이라는 입문자에게는 높았던 허들을 넘어 구현을 진행해나가고 있다. 최근에는 채팅을

[Spring] 실시간 채팅 기능 구현-1
entity Member 1-N JoinChat N-1 ChatRoom joinChat 1-N Message controller chatController service repositoy 게시글은 등록과 동시에 'POST_FINDING' 상태를 가진다. 게시글의 상

[SW정글 114일차] 채팅의 시작
우리 Send Wish 어플은 친구 생일선물, 부모님 생신 선물 등을 혼자 또는 함께 상품을 고를 때 해야하는 많은 의사결정을 도와주는 툴로써 만들어지고 있다! 함께 결정하기 위해 상품들을 한눈에 보면서 이야기 나누고 싶다는 의견을 받아들여 공유 장바구니 내부 채팅방을
[project] WebRTC signaling [ 2 ]
이전 포스팅과 이어지는 글입니다.이전 글에서 테스트가 이루어 지지않은 코드를 올려두었는데요백엔드 서버와 테스트 한 결과 원하던 결과를 얻지 못했습니다 ㅠㅠㅠ이후 코드 수정하여 signaling이 성공한 코드를 올려보겠습니다 :)이번 코드에선 STUN 서버를이용하였는데
[항해99] 클론코딩 후기 feat. SockJS, Stomp
미니 프로젝트가 끝나고 클론코딩 프로젝트를 진행했다. 클론코딩 때 우리 조의 목적은 완벽한 결과물을 제출하는 것 보다 실전때도 활용할 수 있는 새로운 기술에 도전하고 숙지하는 것을 목표로 잡았다. 그렇게 채팅을 구현하기 위해 웹소켓에 도전했고... 역시 세상에 공부
[Project] 웹소켓 이용한 채팅 구현
이번주엔 Sockjs와 stomp를 이용한 실시간 채팅을 구현하는 중이다...많은 예시 코드를 봤지만 정말이해하기 힘들고 어느정도 구현이 완료된 현시점에서도 코드를 100% 이해하지 못하고있다^^ 머리아픔...현시점 까지 문제는 채팅방에 입장 후 실시간으로 타 사용자의