Network

· Network
slack을 클론코딩하기 전에 웹소켓의 동작원리와 웹소켓이 해결하는 문제가 무엇인지 알아보겠습니다. 이 포스트는 https://ko.javascript.info/websocket 을 요약한 글입니다. Why WebSocket 웹소켓은 HTTP의 한계를 해결하기 위해서 등장했습니다. HTTP는 단방향 프로토콜이므로 반드시 client에서의 요청이 있어야지만 server로부터 데이터를 응답받을 수 있는 구조이죠. 이에 대한 해결방법으로 long-polling을 전통적으로 사용해왔습니다. 그러나 long-polling방식은 요청이 서버에 묶여있는 timeout동안 그에 대한 response를 서버에 저장해야하므로 서버 리소스를 사용하는 한계점을 가지고 있습니다. 웹소켓은 response를 받은후에도 TCP 커..
mechaniccoder
'Network' 카테고리의 글 목록