본문 바로가기
IT/Settings

Stomp 이란?

by 성준하이 2023. 4. 9.
반응형
Stomp란?

Stomp는 Simple Text Oriented Messaging Protocol의 약자로, Websocket 위에서 동작하는 텍스트 기반 메세징 프로토콜이다.

 

Stomp는 Publish-Subscribe 매커니즘을 제공하고, Broker를 통해 다른 사용자들에게 메시지를 보내거나 서버가 특정 작업을 수행하도록 메세지를 보낼 수 있다.

 

WebSocket이란 단일 TCP 연결을 통해 클라이언트와 서버 간의 전이중양방향 통신(Full Duplex 2-way Communication) 채널을 설정하는 표준화된 프로토콜이다. HTTP와 다른 프로토콜이지만 80,443 포트를 사용하며 기존 방화벽 규칙을 재사용할 수 있도록 HTTP기반으로 설계 되었다.

기존 WebSocket은 각 connection 별로 handler를 구현해야했지만,

Stomp는 Controller Annotation이 적용된 객체를 이용해 조직적으로 관리를 할 수 있다.
(메세지를 Controller 객체의 MessageMapping Annotation으로 라우팅시킬 수 있음)

 

Stomp의 Destination(URI 경로)를 기반으로 Spring Security를 적용해 메세지를 보호할 수 있다.

 

Stomp는 Websocket 위에서 동작하는 텍스트 기반의 메세지 전송 프로토콜,
메세지를 Controller 어노테이션이 적용된 객체를 이용해 조직적으로 관리할 수 있으며 Spring Security를 적용해 메세지를 보호할 수 있다.
반응형

'IT > Settings' 카테고리의 다른 글

eclipse ini 설정  (25) 2023.04.24
D2 coding(23.04.12)  (5) 2023.04.14
[vscode] 에서 chat GPT 사용법  (32) 2023.04.06
vscode 에서 확장 설치 하기(VSIX / Extension)  (13) 2022.12.30
eclipse workingSet  (29) 2022.11.29

댓글