WebSocket2 웹소켓 STOMP로 채팅구현하기 (with Spring) +웹소켓 테스트 사이트 추천 웹소켓 구현 어떤 프로토콜 활용?일단 지난 포스팅에서 언급했던 다양한 소켓 종류 중에서 STOMP방식을 결합하기로 했다.STOMP(Simple Text Oriented Message Protocol)는 기존의 WebSocket 통신 방식을 더 효율적으로 만들어주며 보다 쉽게 다룰 수 있도록 하는 프로토콜로 pub, sub개념이 등장하는 것이 특징이다. 여기에서 클라이언트가 서버로 메시지를 보내는 것(발행한다)을 pub(publish), 클라이언트가 서버로부터 메시지를 받는 것(구독한다)을 sub(subscribe)라는 개념이 사용된다. 구현과정을 살펴보자build.gradle설정 웹소켓과 stomp 관련 의존성을 추가implementation 'org.springframework.boot:spring-.. 2024. 11. 17. 웹소켓이란? 웹소켓을 채팅구현하기 -이론편 (with Spring) 웹소켓웹소켓(WebSocket)이란 하나의 TCP 접속에 전이중 통신 채널을 제공하는 컴퓨터 통신 프로토콜이다. 웹소켓을 왜 사용하는 걸까?채팅과 같은 메세지 송수신에서 별도의 요청없이 데이터를 수신할 수 있기 때문에 클라이언트와 서버간 실시간 통신이 가능하다.소켓 사용 분야: 게임 어플리케이션, 챗봇, 푸시알림, SNS, 채팅 등 채팅구현은 웹소켓으로 밖에 못하나?그건 아니다!찾아본 결과 REST API, SSE, Long Polling, HTTP Polling 등 다양한 방식이 있었다. Youtube LIVE는 HTTP Polling방식을 이용했다고 하는데 WebSocket이랑 무엇이 다른걸까? Type장점단점HTTP Polling서비스 구현이 간단 & 편리● 유저가 작성한 메시지 전달 속도는 P.. 2024. 11. 3. 이전 1 다음