websocket
-
websocket에 대하여websocket 2022. 9. 14. 10:45
Slack 클론 코딩을 하던 중 websocket에 대해 처음으로 알게 되었다. 뭐하는 친구인지, 어떤 때에 사용하는건지 모르겠어서 따로 공부를 해보기로 했다. 1. HTTP 프로토콜의 한계 보통 서버와 클라이언트의 통신은 HTTP 프로토콜을 이용해서 이루어진다고 한다. 그러나 채팅, 게임, 주식 차트와 같이 실시간 통신을 진행해 반영하는 서비스를 구현하기 위해서는 HTTP 프로토콜은 적합하지 않다. HTTP 프로토콜은 요청한 것에 대해서만 응답을 보낼 수 있고 채팅과 같이 요청없이 메시지를 받아와야 하는 상황의 경우, 작동할 수 없기 때문이다. 2. websocket의 등장 이런 문제를 해결하기 위해 HTML5부터 websocket이 등장했다. websocket은 실시간 양방향 통신을 지원하며 한번 연..