# SockJS

20개의 포스트
post-thumbnail

웹 소캣 실시간 채팅(2)

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

6일 전
·
0개의 댓글
·
post-thumbnail

웹소캣 활용 실시간 채팅(1)

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

7일 전
·
0개의 댓글
·

SockJS

모든 클라이언트의 브라우저에서 WebSocket을 지원한다는 보장이 없다.Server/Client 중간에 위치한 Proxy가 Upgrade 헤더를 해석하지 못해 서버에 전달하지 못할 수 있다.Server/Client 중간에 위치한 Proxy가 유휴 상태에서 도중에 Co

2023년 1월 29일
·
0개의 댓글
·

[채팅2] SockJS + SpringBoot

이전 프로젝트의 문제점 중 브라우저 호환성을 해결하기 위해 SockJS를 추가하여 채팅을 구현하였다.Java Configuration을 통해 SockJS를 가능하게 한다.WebSocket을 SockJS로 바꾸어준다.SockJS를 이용해 웹소켓을 지원하지 않는 브라우저에

2023년 1월 29일
·
0개의 댓글
·
post-thumbnail

웹소켓과 STOMP, Spring Messaging을 통한 실시간 통신 이해하기 (+ HTTP Poliing 과 비교)

웹소켓(Web Socket), STOMP 란 뭘까? 기존 HTTP 프로토콜과 달리 실시간성을 보장해보자!

2023년 1월 14일
·
0개의 댓글
·
post-thumbnail

[project] WebRTC signaling [ 3 ] // using SokcJS

WenRTC p2p 통신을 이용하여 다대다 통신연결을 위한 코드를 작성중입니다!현재 offer 를 주고받는데 까지 성공하였고내일은 answer와 candidate 송수신까지 구현을 목표로 하고있습니다!오늘 새로 알게된 내용으로는 객체의 키값을 변수로 불러올때의 문법입니

2023년 1월 10일
·
0개의 댓글
·
post-thumbnail

[project] WebRTC signaling [ 2 ]

이전 포스팅과 이어지는 글입니다.이전 글에서 테스트가 이루어 지지않은 코드를 올려두었는데요백엔드 서버와 테스트 한 결과 원하던 결과를 얻지 못했습니다 ㅠㅠㅠ이후 코드 수정하여 signaling이 성공한 코드를 올려보겠습니다 :)이번 코드에선 STUN 서버를이용하였는데

2023년 1월 8일
·
0개의 댓글
·

[항해99] 클론코딩 후기 feat. SockJS, Stomp

미니 프로젝트가 끝나고 클론코딩 프로젝트를 진행했다. 클론코딩 때 우리 조의 목적은 완벽한 결과물을 제출하는 것 보다 실전때도 활용할 수 있는 새로운 기술에 도전하고 숙지하는 것을 목표로 잡았다. 그렇게 채팅을 구현하기 위해 웹소켓에 도전했고... 역시 세상에 공부

2022년 12월 29일
·
0개의 댓글
·

[Project] 웹소켓 이용한 채팅 구현

이번주엔 Sockjs와 stomp를 이용한 실시간 채팅을 구현하는 중이다...많은 예시 코드를 봤지만 정말이해하기 힘들고 어느정도 구현이 완료된 현시점에서도 코드를 100% 이해하지 못하고있다^^ 머리아픔...현시점 까지 문제는 채팅방에 입장 후 실시간으로 타 사용자의

2022년 12월 27일
·
0개의 댓글
·
post-thumbnail

이노베이션 캠프 실전 (챕터2. 채팅기능 구현과정)

저번에는 채팅 라이브러리에 어떤것이 있고 어떤것을 선택할지 결정했다. 우리조는 서버가 스프링이기 때문에 SockJs를 stomp와 함께 사용하기로 결정했다. 그렇다면 이제 이 socket을 어떻게 사용해야할지... 고민이 많아진다. 나는 최신버전은 v5를 사용했고

2022년 10월 27일
·
0개의 댓글
·
post-thumbnail

이노베이션 캠프 실전 (챕터1. 채팅-Socket.io, SockJS, stomp)

스파르타 코딩클럽 이노베이션 캠프에 참가하면서 최종 실전프로젝트로 캠스터디를 구현하기로 했다. 이 아이디어는 내가 낸 것인데... 사실 어느정도 빡셀것이라고 예상했던 주제이다.. 다행히 팀원들을 너무 잘 만나서 팀원 모두 개같이 망하더라도 실전다운 프로젝트를 만들어보자

2022년 10월 27일
·
0개의 댓글
·
post-thumbnail

StompJs와 SockJs

필자는 websocket에 대해 web자도 모르지만.. 팀원들과 간단한 웹 커뮤니티 플랫폼 개발을 하던중 채팅서비스를 도입해보고싶어서 도전해보게 되었다 SockJs websocket과 비슷한 기능을 제공하는 브라우저 javascript 라이브러리라고 한다 브라우저와

2022년 9월 26일
·
0개의 댓글
·

또 다른 소켓 sockjs

지난번에 socket.io를 통해 간단히 실습하고 우수수강생 프로젝트에 적용예정이였습니다.그런데 소통을 해보니 socket.io는 실직적으로 node 환경일때 사용하고, 스프링이랑 통신할때는, sockjs와 stompjs 를 통해 통신을 한다는 것을 알게 되었는데 적용

2022년 9월 5일
·
0개의 댓글
·

Web Socket(HttpSocket)

앞에서는 TCP/IP Socket이었다. 그렇다면 WebSocket은 무엇일까?

2022년 4월 13일
·
0개의 댓글
·

WebSocket, SockJS, Stomp

웹 소켓( WebSocket ) 이란 ? Transport protocol의 일종으로 서버와 클라이언트의 양뱡향 통신을 위한 구조입니다. SockJs 란? WebSocket을 사용하여 채팅방을 구현 할 시 채팅방을 개설하여 각각의 채팅방에서 채팅을 한다고 가정한다

2021년 9월 29일
·
0개의 댓글
·
post-thumbnail

[Spring] SockJS,Stomp 실시간채팅방

우선 Socket과 stomp dependency를 걸어준다.그 후 Client에서 server로 send 또는 구독, 연결될때 받아주는 controller를 만들어준다 (stompController)필자의 프로잭트는 톰캣path가 /druwa이므로 client에서

2021년 8월 22일
·
0개의 댓글
·

Spring Legacy SockJS + STOMP : pom.xml 설정

국비 지원 교육 과정을 진행하면서 Spring을 활용한 채팅 프로그램을 개발해보려고 하였으나 찾아볼 수 있는 자료들이 대부분 Spring Boot 환경이고 이를 Spring Legacy 환경에 적용하기 위해서 겪었던 여러 시행착오들을 작성하고자 합니다.

2021년 6월 25일
·
1개의 댓글
·