서버가 클라이언트한테 실시간 데이터를 전송하는 방법 (feat. Polling, SSE, WebSocket)
·
2026
00. 일반적인 클라이언트-서버 구조보통의 클라이언트-서버 구조에서 HTTP 요청은 클라이언트가 원하는 데이터를 받기위해 서버한테 요청한다.그러나 실시간 채팅 알림, 티켓 예매 알림 서비스과 같이 사용자가 구독한 내용이 변경되면 서버가 먼저 데이터를 전달해야 한다. 01. 서버가 클라이언트에게 데이터를 전송하는 방법1. Polling Polling 방식은 우리가 알던 클라이언트-서버 구조 방식과 동일하다.클라이언트가 요청하기 전까지는 서버에는 관련된 이벤트가 발생하여 쌓인다.그리고 클라이언트가 요청하면 발생한 이벤트 데이터를 받을 수 있다. Polling의 특징클라이언트가 먼저 요청하는 클라이언트-서버 구조서버에서 이벤트가 발생해도 클라이언트가 요청을 하지 않으면 확인할 수 없음HTTP 프로토콜의 ..