Websocket을 알아보자. Spring, React에서 사용해보며 (1)
·
Spring
Websocket?http는 비연결성, 무상태성을 가진 단방향 통신이라는 것을 알고 있을 것이다.그런데 서버에서 클라이언트로 요청을 보내야 하는 상황, 이전에 주고 받은 요청들을 알고 있어야 하는 상황이 있으면 어떻게 해야 할까? Polling옛날에는 해결 방법으로 polling을 사용하였다.클라이언트가 주기적으로 서버에 요청을 보내면, 서버에 응답 데이터가 있을 경우 응답이 반환 된다. 그러나 단점이 많이 존재하는데1. 설정한 일정 시간마다 요청을 보내는 것일 뿐 실시간이 아니다.2. 주기적으로 요청을 보내야 하기 때문에 필요없는 통신이 발생하며 프로그램에 부하를 주게 된다.3. http 통신을 하기 때문에 오버헤드가 발생한다. WebSocket이런 불편함을 해결하기 위해 웹소켓이 등장하였다.웹소켓은 ..