이 곳은 게운해 프로젝트에 사용한 각 기술 스택들에 대한 설명을 위한 페이지입니다.
목차
STOMP(Simple/Stream Text Oriented Message Protocol)란, 클라이언트와 서버 간 통신과 클라이언트 간의 서버를 경유한 상호 통신이 가능하도록 websocket 위에서 동작하는 문자 기반 메시징 프로토콜입니다.
게운해 프로젝트에서는 다음 네 가지의 실시간 기능을 구현하기 위하여 웹 소켓이 필요했습니다.
저희는 문자열 기반의 간단한 데이터 통신이 대부분 이라는 점과, 잦은 브로드캐스팅 통신 사용을 고려하여, 발행 - 구독 형식으로 간단하게 채널을 등록하고 텍스트 기반으로 웹 소켓 통신을 할 수 있는 STOMP를 웹 소켓 프로토콜로 채택하였습니다.