# websocket
Web Socket
양방향 통신 (Full - Duplex)데이터 송수신을 동시에 처리할 수 있는 통신 방법클라이언트와 서버가 서로에게 원할 때 데이터를 주고 받을 수 있다.통상적인 HTTP 통신은 Client가 요청을 보내는 경우에만 Server가 응답을 하는 단방향 통신이다.실시간 네
WebSocket + Nginx(리버스 프록시)
🤔로컬 서버에서 잘되던 실시간 채팅이 Nginx를 중계서버로 사용한 뒤부터 안되는 문제가 생겼다.우선 WebSocket의 방식을 알아보자클라이언트와 서버 간의 연결을 HTTP / 1.1에서 WebSocket으로 전환 하기 위해 HTTP / 1.1에서 사용 가능한 프로
SpringBoot에서 STOMP, Websocket 이용하여 실시간 채팅 만들기
독학으로 공부한 거라서 정확하지 않을 수 있습니다. 참고만 하시길 바랍니다! 스프링부트와 웹소켓 stomp를 이용해서 제가 실시간 채팅 서비스를 구현했던 과정을 써 보려고 합니다. STOMP란? STOMP(Simple Text Oriented Messaging Protocol)은 메세징 전송을 효율적으로 하기 위해 탄생한 프로토콜입니다. websocke...

웹소켓 프로토콜
기존의 HTTP는 요청을 보내야 응답이 오는 connectionless와 stateless 방식새로운 정보를 받아오려면 먼저 요청을 보내야만 합니다.지속적으로 받아올 새로운 정보가 있는지 확인해야 하는 경우에는 계속 요청을 보내야 합니다.날씨나 차트 같은 실시간 정보를

[WebSocket] synchronized 키워드 없이 사용하기
웹소켓(WebSocket)은 하나의 TCP 커넥션을 통해서 클라이언트와 서버간의 양방향 통신을 지속하게 해주는 프로토콜입니다.제가 실무에서 사용한 용례는 특정 상품의 가격 정보를 나타내는 챠트를 만드는 경우였습니다.종목의 실시간 정보 및 챠트 데이터 혹은 다른 사례로
대규모 무중단 고가용성 웹소켓 서버 개발하기 (1: Redis 세팅하기)
사용 기술 NestJS, Socket.IO, Redis, Docker Compose, Node Cluster, Artillery 현재 개발하고 있는 메타버스 플랫폼의 채팅을 웹소켓으로 전환하고자 개발을 시작하였고 추후 서비스 확장을 염두해두고 확장성 있는 구조로 개

websocket
채팅 서비스를 만들어 보고 싶었다.그러면 이참에 nest.js 를 사용하여 채팅방을 보자는 생각이 들었다. 그래서 이번 기회에 websocket, socket io 등등의 모든 것을 한번 정리해보도록 하자.1989년 CERN(http://public.web.c

WebSocket Stomp Security 설정
SecurityConfig 파일에 (/{stomp endpoint}/\*\*).permitAll()로 접근을 허용해줘야 접속할 수 있다.
[WebSocket] 독학 1일차
프로젝트에서 실시간 기능을 구현해야 하는 일이 생겼는데 학원에서 배운적이 없어 독학을 해보려고 한다.원래는 nodejs를 통해서 Socketio를 독학했었는데, Spring 백엔드와 연동하는게 생각보다 복잡하고 어려워서 SpringBoot기반으로 다시 학습을 진행해보려

웹소켓 재접속 예제 - 서버, 클라이언트
설명연결된 유저에게 랜덤한 숫자를 json 으로 1초마다 송신한다설명서버로부터 웹소켓을 통해 받은 json 내용을 출력한다서버의 연결이 끊긴 경우, 다시 연결에 성공할 때까지 연결을 재시도한다서버의 연결상태를 출력한다.