- 폴링 방식은 주기적으로 서버에 요청을 보내는 방식이며, 서버 상태 변화를 실시간으로 알 수 없다는 단점이 있다. 🔄
- SSE는 서버에서 클라이언트로 단방향 데이터 전송을 하는 기술로, 서버의 데이터 변경 시 클라이언트에 즉시 알림을 보낼 수 있다. 📢
- SSE는 폴링 방식에 비해 네트워크 사용량과 서버 부하를 줄일 수 있어 효율적이다. ⚡
- 웹소켓은 양방향 통신, SSE는 단방향 통신이라는 차이점이 있다. ↔️
- 게임 진행 시간 UI 업데이트를 위해 1초마다 API를 호출하는 대신, SSE를 사용하여 서버에서 변경 사항을 푸시하는 방식으로 개선할 수 있다. 🕹️
- SSE를 사용하려면 서버 측 API 개발이 필요하다. ⚙️
- 클라이언트 수가 많은 게임의 경우, SSE를 사용하는 것이 폴링보다 훨씬 유리하다. 📈