실시간 웹 통신(Polling, Long Polling, WebSocket, SSE)
들어가며 최근, 저희 회사에서는 새로운 채팅 서비스 개발에 착수했습니다. 이 과정은 기존에 존재하던 백엔드의 웹소켓 기반 레거시 코드를 재사용하려는 초기 시도에서 시작되었습니다. 하지만 프로젝트 진행 중, 몇 가지 도전과제를 마주하게 되었고, 이는 저희 팀이 아예 제로베이스에서 시작하는 결정을 내리는 계기가 되었습니다. 이러한 전환점에서, 실시간 웹 통신 방법에 대해 재고찰하게 되었고, 최종적으로 서버-전송 이벤트(Server-Sent Events, SSE)를 채택하기로 결정했습니다. 그리고 공부하는김에 익숙한 4가지 실시간 웹 통신에대해 포스팅 하려고 합니다. Polling 폴링은 실시간 웹 통신에서 가장 기본적인 방법 중 하나로, 클라이언트가 주기적으로 서버에 HTTP 요청을 보내어 새로운 정보가 있..
2024. 1. 13.