websocket, socket.io, webRTC 그리고 datachannel
nomad coder의 WebRTC 강의를 듣고 정리한 내용입니다. websocket vs http 둘다 프로토콜이다. 프로토콜이란 둘이 만났을 때 어떻게 일들이 진행될지 결정하고 어떻게 돌아가야할지에 대한 규칙을 만든다. 프로그래머는 이 규칙을 갖고 그를 따르는 코드를 만들어 실행한다. 표준이 되는 규칙, protocol 이 먼저 만들어져야하고, 개발자들이 이 규칙을 코드에 녹여내야한다. http stateless 브라우저가 요청을 해야 서버가 응답을 할 수 있다. websocket real-time 기능을 만들 수 있다 wss (secure websocket) 프로토콜을 사용한다.(wss://) 브라우저가 서버로 websocket request 를 보내면 서버가 받거나 거절한다. 악수가 한번 성립되면 연결이 establish 된다. 연결이 되어있기 때문에 서버는 유저를 기억할 수 있다. 연결이 되어있기 때문에 요청을 기다리지 않고도 메세지를 보낼 수 있다. bi-directio…