Polling
-
Polling 방식을 이용해 간단한 실시간(?) 채팅 구현하기Today I Learned 2022. 12. 15. 23:54
운동 모집 게시글의 참가자들이 참여할 수 있는 실시간 채팅 페이지 구현에 필요한 정보들을 학습하고 있다. 클라이언트와 서버가 상호 연결을 유지한 채로 데이터를 주고받을 수 있는 WebSocket 방식이 등장하기 이전에는 HTTP 방식을 이용해 마치 실시간으로 통신하는 것처럼 보이도록 하는 Polling 방식을 사용했다고 한다. Polling 방식은 클라이언트가 서버에게 일정한 주기로 요청을 보내 응답을 받아오는 식으로 이루어진다. 실시간으로 발생하는 이벤트가 언제 발생할지 예측할 수 없기 때문에 지속적으로 서버에 요청을 보내야 하는 만큼 클라이언트의 수가 많아지면 요청을 처리하는 서버의 부담이 커지고, 요청을 보내는 주기를 늘릴수록 실시간성이 떨어진다는 문제점이 있다. 하지만 HTTP 통신을 이용하기 때..