# long polling
long polling 기법
HTTP 통신은 단반향 통신이다.따라서 서버가 원하는 시기에 데이터를 받을 수 없다.그래서 마치 통신하는 것과 같이 나온 통신 방법이 polling 기법이다.주기적인 request를 통해 응답 간격이 일정하다.지속적으로 한번에 데이터를 보내는 것. 대용량 데이터 처리
polling
: 클라이언트와 서버 간 데이터 전송Client가 Sever로 요청을 보냄(단방향적 통신)즉, Sever는 Client에게 요청 보낼 수 없음실시간 연결이 아닌 필요한 경우에만 Server로 접근Server는 응답을 보내주고 연결을 종료함 → 즉, 연결 필요할 때마다
web socket 등장 이전 양방향 통신 방법
▫️ 계기 프로젝트에서 채팅 기능을 구현하게 되었는데, 어떤 식으로 구현할까 찾아보다가 websocket을 이용하기 전에는 어떤식으로 실시간 통신을 했는지 정리해보고자 글을 적게 되었다. ▫️ 양방향 통신 > - 데이터 송수신 동시 처리 클라이언트와 서버가 서로 원할

Polling / Long Polling / SSE / WebSocket
클라이언트가 http request를 서버로 계속 보내서 이벤트 내용을 전달 받는 방식클라이언트가 계속적으로 request를 보내기 때문에 클라이언트가 많아지면 서버의 부담이 급증함http request connection을 맺고 끊는 것 자체가 부담스러운 방식실시간

SQS - Long Polling, Request-Response Systems, FIFO Queue
Long Polling 소비자가 대기열에 메시지를 요청했을 때 대기열에 아무 것도 없다면 메시지 도착을 기다리면 되는데 이를 롱 폴링 이라고 한다. 즉, 계속 기다리고 있는 동안 메시지가 들어오면 그 때 해당 메시지를 받게 된다. 이렇게 하는 이유는 두 가지이다.
양방향 통신방법
브라우저와 서버는 기본적으로 무상태성과 비 연결성을 가진다.그러나 경우에 따라 실시간으로 업데이트가 이루어져야 할 경우, 서로의 통신이 주기적으로 이루어져야 할 떄가 있다. (ex, 실시간 채팅)그런 경우, 주기적인 통신의 방법으로 크게 4가지가 존재한다.클라이언트가

[JavaScript] - Long Polling
네트워크 요청과 관련한 Polling, Long Polling, Streaming에 관한 글입니다.

[모던JS: 심화] 네트워크 요청 (3)
본 포스팅은 여기에 올라온 게시글을 바탕으로 작성되었습니다.파트와 카테고리 동일한 순서로 모든 내용을 소개하는 것이 아닌, 몰랐거나 새로운 내용 위주로 다시 정리하여 개인공부 목적으로 작성합니다.중간중간 개인 판단 하에 필요하다고 생각될 시, 기존 내용에 추가로 보충되

12.01 - 캐시, 실시간 동기, 비동기 요청
이미지 같은 자원들은 한번 요청을 해서 응답이 나가면 브라우저가 캐시에 저장함. 이미지 새로고침으로 다시 요청하면 200->304로 바뀜. 이미 한번 캐싱이 됬다.\-> 서버상에서 자원이 바뀌어도 한번캐싱한거 계속 쓰려고 하는 특성이 있어서 잘 안바뀌는 때도 있음=>