[JavaScript] 이벤트 루프
버튼을 눌러도 한동안 아무 반응이 없는 화면에는 이런 코드가 숨어 있습니다. button.addEventListener("click", () => { let total = 0; for (let i = 0; i < 2_000_000_000; i++) { total += ...
총 8개의 글
버튼을 눌러도 한동안 아무 반응이 없는 화면에는 이런 코드가 숨어 있습니다. button.addEventListener("click", () => { let total = 0; for (let i = 0; i < 2_000_000_000; i++) { total += ...
클라이언트에서도 메시지를 자주 보내야 한다면 SSE와 POST를 조합하는 것보다 양쪽에서 필요할 때 메시지를 보낼 수 있는 연결 하나를 유지하는 것이 더 좋은 선택입니다. 그 연결은 바로 WebSocket을 말하는 것입니다. WebSocket을 고르는 이유는 크게 두 ...
폴링부터 WebRTC까지 실시간 통신 방식을 하나씩 정리하는 시리즈의 세 번재 편입니다. 롱 폴링은 새로운 데이터가 생길 때까지 서버가 요청을 유지하기 때문에 폴링보다 빠르게 데이터를 전달 할 수 있었습니다. 하지만 한 가지 아쉬운 점이 있었습니다. 데이터를 하나 보내...