[SpringBoot] SSE알림과 비동기
0. 시작하며 프로젝트에서 SSE(Server Sent Event) 방식의 알림을 구현을 담당했습니다. 이때발생한 에러와 트러블 슈팅을 기록하려합니다. 1. 알림 구현 방식 후보군 1-1 Short Polling 클라이언트가 서버에 요청을 보내어 새로운 정보가 있는지 확인하는 방식입니다. 서버는 즉시 응답을 보내며 사용가능한 데이터가 있다면 보내줍니다. 일정 시간 혹은 동작후, 클라이언트는 다시 서버에 요청을 보내게됩니다. 이 방법은 쉽고 빠르게 구현될 수 있지만 필요치 않은 클라이언트의 요청이 많이 생길 수 있습니다. 이는 트래픽과 서버의 부담이될 수 있는 요인입니다. 1-2 Long Polling Short Polling에서 조금 더 개선된 방식입니다. 마찬가지로 클라이언트가 서버에 요청을 보내어 사..