웹소켓(WebSocket)이란 무엇인가웹소켓(WebSocket)은 클라이언트(브라우저 등)와 서버 간에 실시간 양방향 통신을 가능하게 해주는 프로토콜임.HTTP 프로토콜과 다르게 요청-응답 방식이 아니라, 연결이 유지된 상태에서 양방향으로 데이터를 자유롭게 주고받을 수 있음.일반적인 HTTP 는 클라이언트가 요청할 때만 서버가 응답하는 방식이지만, 웹소켓은 한번 연결이 성립되면 서버에서도 자유롭게 클라이언트에 메시지를 보낼 수 있음.따라서 실시간성이 중요한 채팅, 알림, 주식 시세, 게임 서버 등에 많이 사용됨.1. 웹소켓의 동작 방식웹소켓은 처음에는 HTTP 요청 으로 연결을 시작함. 이를 핸드셰이크(Handshake) 라고 부름.핸드셰이크가 완료되면 연결이 업그레이드되어 지속적인 양방향 통신이 가능해..