# websocket
[GraphQL subscription] NestJS에서 구현하기(HTTP headers in WebSocket)
HTTP headers는 클라이언트와 서버가 요청 또는 응답으로 부가적인 정보를 전송할 수 있도록 해줍니다. Authorization 요청 헤더에 JWT(json web token)을 담아 서버에 전송하여 사용자 인증을 구현할 수 있습니다.Graphql 서버의 모든 r
Spring Sockets
Socket Over HttpIE10+websocket은 기본적으로 Http 상에서 동작순수 HTTP로된 websocketNodeJSIE8+NodeJS에서 시작된 websocket, 가장 초기에 나왔음topic 구독방식Spring Onlypub/subSub Protoc

React 최적화 - buffer를 활용하여 상태 갱신 줄이기
업비트 리랜더링업비트 클론 프로젝트를 진행하기 전엔 최적화에 쓰는 기술은 React.memo나 useCallback 정도를 많이 사용했다. 그리고 최적화를 하면서도 최적화를 하나 안하나 웹 성능 향상이 크게 체감되지 않아서 성능이 좋아졌겠거니 하며 사용했었다.그런데 업
webSocket.io사용해보기
웹소켓을 조금씩 공부하다보니 조금 더 많은 브라우저에서 사용할 수 있는 webSocket.io에 대해서 공부하고 싶어졌다. 조금 더 공부하면 카톡같은 채팅 어플을 만들 수 있을 지 않을까. 일단 지금은 이 지식이 고파졌다. webSocket.io시작 일단 이것도 그냥
🖥 채널 & 웹소켓
채널과 웹소켓에 대해 알아보자장고에서 HTTP 이외의 프로토콜을 사용 가능하게 해주며, 비동기로 작동하는 라이브러리다.ASGI 라는 프로토콜로 통신하며, 웹소켓 포함하여 그 외의 프로토콜도 지원한다.ASGI : Asynchronous Server Gateway Inte
Lambda + API Gateway + WebSocket
Creating a Chat App with Serverless, WebSockets, and Python: A Tutorial\*\* modify iamRoleStatements if any error occurs:Adding Websockets to your AWS

[Chatting Server] Stomp로 채팅 기능 확장
🚀 WebSocket과 Stomp를 통해 채팅 서버 구현 메시징 방식을 잘 정의한다면 WebSocket 만으로도 충분히 좋은 Server/Client 소켓 서버를 완성할 수 있습니다. 하지만 단순한 통신 구조로 인해 WebSocket만을 이용해 채팅을 구현하면 해당

[Chatting Server] Basic WebSocket Server
일반적인 HTTP 통신을 하는 서버들과 달리 채팅 서버는 Socket 통신을 하는 서버가 필요합니다. 통상적으로 HTTP 통신은 Client 의 요청이 있을 때만 서버가 응답하고 연결을 종료하는 단방향 통신 입니다. 따라서 Client 가 Server 에 접속해 데이터

WebSocket
이 글은 Spring WebSocket(https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/web.htmlWebSocket 프로토콜은 표준된 방법으로 서버-클라이언트 간
WebSocket(웹소켓) 정리
단일 TCP connection으로 full-duplex(전이중) Communication 이 가능한 Communication Protocolfull-duplex communication

[네트워크] HTTP부터 WebSocket까지 🚀
통신 프로토콜 HTTP의 등장부터 HTTP를 효과적으로 사용하는 AJAX, 실시간 통신을 위한 WebSocket까지의 과정

Socket 인증 with API Gateway + Refresh JWT
http→websocket upgrade를 위한 handshake http 요청에는 custom header를 달 수 없다. Authorization header를 달 수가 없다는 것이다. 특히 API Gateway를 사용하는 경우에 문제가 된다. 처음에는 upgrad

Spring Boot + STOMP + JWT Socket 인증하기
앞서 우리 프로젝트는 클라이언트가 모든 요청에 JWT를 붙여 보내고 Gateway 차원에서 파싱해 이후의 기능 서버들 단에서는 자유롭게 통신을 주고받는 것으로 정했었다. 그런데 WebSocket의 경우 헤더의 토큰을 검사하던 HTTP 프로토콜과는 완전히 달라 인증을 어
Cassandra-Spring boot-STOMP 실시간 통신
그냥 socket이 세션을 하나씩 관리해야 한다면, stomp를 사용하면 pub/sub 형태의 발행자/구독자들 형태로 관리할 수 있다. 우리 프로젝트의 경우 bts column에 보여줄 트윗은 모든 사용자에게 동일하기 때문에 하나의 발행자만 있으면 된다. 채팅에서 많이
🔥 채널 Channel & 웹소켓 Websocket (feat.django tutorial)
보통 django는 클라이언트와 서버 간 소통하기 위해 HTTP를 사용한다.클라이언트가 서버에 HTTP request를 보낸다.django는 request를 쪼개고, url을 추출해 view에 매칭한다.뷰는 요청을 수행하고 클라이언트에 반응을 보낸다.HTTP와 다르게,

NGINX를 통한 Blue-Green Deployment와 WebSocket Reverse Proxy
무중단 배포의 방법 중 하나인 Blue-Green Deployment를 NGINX를 통해 간단히 구현해봤습니다. WebSocket Reverse Proxy에서도 소켓이 끊어지지 않는지 확인하기 위한 테스트입니다.

vue spring boot 웹소켓 채팅 만들기
vue와 spring boot를 stomp로 연결해봅시다.stomp는 메시지 브로커로 일반 웹소켓과 조금 다릅니다. 나중에 채워놓을께요 일단 구현먼저3개의 파일만 작성하겠습니다.vo - 메시지의 형식(userName, content)controller (메시지를 받는
HTTP 분석 실습
2019-04-09 01:24 작성된 포스트 개요 데이터 통신 과제로 wireshark를 사용한 HTTP 분석 과제 레포트를 작성하게 되었다. WebSocket Client 제작 PPT의 내용을 참고, Javascript로 온라인 에코서버 (ws://echo.websocket.org)로 요청하는 테스트 WebSocket Client를 제작하였다. Wi...