[Spring] SSE(Server Sent Events)를 사용하여 실시간 알림 기능 사용하기
SSE (Servet Sent Events)란SSE는 Server Sent Events의 줄임말입니다. 서버에서 클라이언트로 실시간 이벤트를 전달하는 기술입니다.위 사진을 보면 클라이언트가 서버와 연결을 먼저 진행합니다. 이를 구독(subscribe)라고 합니다. 이후에 서버에서 클라이언트로 단방향 통신을 진행하며, 클라이언트의 요청이 없이도 서버에서 응답을 내릴 수 있습니다. SSE의 장점은 다음과 같습니다.실시간으로 이벤트를 발생시킬 수 있다.연결이 끊어지면 자동으로 연결을 시도한다.HTTP 통신이다. 실시간 알림의 경우 서버에서 클라이언트 방향으로만 데이터를 전송하면 되기 때문에, 양방향으로 통신을 진행할 필요가 없습니다. 따라서 SSE를 사용하여 실시간 알림을 구현해보도록 하겠습니다. 스프링부트에..
Spring
2024. 5. 3. 00:09