WebSocket이란 무엇인가? Socket과의 차이점, HTTP와의 차이점
WebSocket과 Socket, 모두 통신 프로토콜이고 비슷해 보이지만 엄연히 다른 개념이다. socket 자체는 two-way 네트워크 연결의 엔드포인트, 연결부의 의미를 지닌다. 소켓은 클라이언트-서버 통신, P2P, 실시간 데이터 전송에 일반적으로 사용되고 TCP, UDP를 사용한다. 계층적으로는 전송 계층 위에 존재한다. WebSocket는 HTTP에 기반한 브라우저와 서버 사이에 양방향 인터렉티브한 통신을 위한 프로토콜이다. 지속적인 TCP 연결을 통해 빈번한 폴링 없이 클라이언트, 서버간 양방향 실시간 통신을 가능하게 한다. 온라인게임, 채팅 어플리케이션, 금융 거래 플랫폼과 같이 낮은 지연 시간, 고 처리량 통신이 필요한 어플리케이션에 사용될 수 있다. 웹소켓과 HTTP 연결과의 차이점 딥..