728x90

Backend/Socket 2

[Socket] Stomp를 알아보자!

STOMP란?? STOMP는 ( Simple / Stream Text Oriented Messaging Protocol )의 약자입니다. 말 그대로 간단한 문자열 기반의 메세지 프로토콜 입니다. 프로토콜이란 메세지를 서로 주고 받을때 정의된 규칙 체계를 의미하며 STOMP는 즉 텍스트 송신, 수신을 위한 미리 정의된 어떠한 규칙입니다. STOMP가 정의한 규칙을 통해 다양한 언어, 플랫폼 간에 메세지를 주고 받을 수 있습니다. 물론 AMQP와 MQTT와 같은 메세지 전송 프로토콜이 존재하지만 STOMP는 Binary 기반이 아닌 텍스트 기반의 프로토콜이라는 점이 특징입니다. ( 개발자가 읽기 쉽고 사용하기 좋습니다. ) 이러한 특징들이 마치 HTTP와 유사한 부분이 있고, 그렇기에 다양한 언어, 호스트,..

Backend/Socket 2022.02.10

[Socket] Socket.IO를 알아보자!

이번 포스팅으로 알아볼 내용은 실시간 채팅과 실시간 화상채팅 그리고 음성통화로 유명한 Socket.io에 대해 알아보겠습니다. Socket.io socket.io는 실시간 Web App을 위한 JavaScript 라이브러리입니다. ( Node.js에서도 실행할 수 있습니다. ) JavaScript뿐만 아닌 자바, C++, Swift, Dart, Python등의 다양한 언어로 구현된 클라이언트도 존재합니다. 웹 클라이언트와 서버간의 실시간 양방향 통신이 가능합니다. socket.io는 실시간 분석, 바이너리 스트리밍, 인스턴스 메시지와 문서 협업을 구현하는 기능을 제공합니다. 또한 socket.io는 WebSocket의 구현체가 아닙니다. 즉, socket.io은 WebSocket을 기본 라이브러리로 사용..

Backend/Socket 2022.02.10
728x90