Long Polling(롱 폴링): 요청을 보낸 후 서버가 새로운 데이터를 보낼 때까지 대기
WebSocket: 양방향 통신이 가능한 프로토콜
SSE(Server-Sent Events): 서버에서 클라이언트로만 데이터를 푸시하는 방식
경매 알림 시스템을 구현할 때 SSE를 선택한 이유
단방향 알림에 적합: 알림은 서버에서 클라이언트로 전송되므로 WebSocket의 양방향 통신이 필요하지 않음
가벼운 연결: WebSocket보다 리소스 부담이 적고 HTTP 기반이라 방화벽 문제 없음
손쉬운 구현: Spring의 SseEmitter와 React의 EventSource API를 활용하면 비교적 간단하게 구현 가능
실시간 기능이 필요하지만 양방향 소통이 필요하지 않다면 SSE는 충분히 좋은 선택지가 될 수 있다.