웹 소켓 이란 웹소켓은 실시간, 양방향 통신을 가능하게 하는 웹 통신 프로토콜이다. 기존 HTTP 프로토콜은 Client 가 Server 에 요청을 보내고, Server 가 응답을 반환하는 단방향 통신만 가능했다. 예를들어, 채팅 앱의 경우 Server 가 새로운 메세지를 즉시 Client 에게 알려야 하는데 HTTP 만으로는 어려움이 존재한다. 웹소켓을 이용하면 Server 와 Client 가 하나의 오픈된 연결을 유지하게 되어 데이터를 즉시 전송할 수 있다. 통신 과정 1. HTTP 요청 (HandShake 시작) : 클라이언트가 서버에 HTTP 요청을 보낸다. 이 때, 헤더에 Upgrade: websocket 정보가 포함되어 있다. 2. HTTP 응답 (HandShake 완료) : 서버가 이 요청을..