Server-Sent-Events
-
[SSE] Server Sent EventsLanguage/Java 2024. 3. 31. 20:39
Sever Sent Events (SSE) 란? 클라이언트가 HTTP 연결을 통하여 서버로부터 데이터를 수신 할 수 있는 서버 푸쉬 기술이다. 일반적으로 클라이언트에 실시간으로 메시지 업데이트 또는 지속적인 데이터 스트림을 보내는 데 사용된다. 서버의 변경된 데이터를 가져오는 방법에는 다음과 같이 여러가지 방법이 있다. 1) 지속적으로 Request를 보내는 Ajax polling 2) websocket 3) server sent events 이 3가지의 방법과 어떤 방법이 달고 장단점을 가지고 있는지 살펴보자 Ajax Polling 그림과 같이 주기를 가지고 Ajax 요청을 보내 변화를 확인 하는 방법이다. 구현이 단순하나 요청간격이 길면 변화를 빠르게 캐치할 수 없고 요청간격이 짧으면 HTTP요청 발..