HTTP와 WebSocket: 웹 페이지는 어떻게 실시간으로 변할 수 있을까?
웹 페이지는 어떻게 변하는가 ? 새로고침을 한다는 것은 새로운 요청을 보낸다는 뜻인데, 요청없이 응답이 오는 경우가 있다. 온라인 체스 게임에 임할 때, 우리는 새로고침을 하지 않아도 상대가 말을 움직이는 것을 볼 수 있다. 하지만 http 프로토콜에서는 요청이 있어야 응답을 보낼 수 있다. 전통적인 http 프로토콜에서, 클라이언트에서 응답이 없는데 서버에서 요청을 보낼 수 있을까? 그것은 불가능하다. 전통적인 http 통신서버와 유저가 데이터를 주고받는 방법에는 여러가지가 있다 (ex) http 요청) 유저가 http 요청을 날리면, 서버가 데이터를 보내주는 식으로 구현이 된다. http 요청을 쉽게 비유하자면 문자메세지와 비슷하다. 서버가 문자를 확인하면 답장으로 데이터를 보낸다. 고유한 특징이 ..