disconnect 도 connection처럼 소켓io의 기본이벤트인데 사용자의 접속이 끊어지면 자동으로 발생한다.
socket.emit을 이용하면 해당 socket을 통해 상대편 (HTML -> JS)으로 전달한다.
io.connect("http..........)는 소켓을 만드는 코드이다 위 코드만으로 소켓을 연결할 수 있다.
모든 사람에게 이벤트를 보내기 위해 Socket.IO는 io.emit()메서드를 제공한다.
useEffect를 쓴 이유는 on하면 일단 데이터를 받는다. 그렇지만 언제 보내줄지 모르니까 useEffect를 사용했고 의존성배열(디펜던시어레이) [soket]을 썼다.
Socket.IO란 WebSocket을 기반으로 클라이언트와 서버의 양방향 통신을 가능하게 해주는 모듈이다.
Soket이란 떨어져 있는 두 호스트를 연결해줄 수 있는 도구(통로)이다.
소켓에 담아서 보낸다 즉 데이터 꾸러미다!
소캣은 결국 서버다!
노드몬은 코드를 웹 상에서 확인하려면 서버를 껐다가 다시 켜야 변화를 감지 할 수 있다. 노드몬은 서버를 내리고 올리지 않아도 소스를 변경할때 바로 감지해서 자동으로 서버를 재시작 해주는 Tool이다.
소켓 정보가 많이 없다
공부를 더 해보자!
커밍순...🌵