- This project is a real-time chat app implemented using SocketIO.
- HTTP: 클라이언트가 웹 서버에 요청을 보내고, 서버가 응답을 보내는 단일 통신 규칙이며, 새로운 페이지 업데이트를 위해 새로운 요청을 보내야 한다.
- WebSocket: 지속적인 연결을 유지하여 실시간 데이터를 주고받을 수 있으며, 페이지를 새로 고치지 않아도 데이터를 업데이트할 수 있다.
- SocketIO는 JavaScript 라이브러리로 WebSocket 기능을 더 쉽게 구현할 수 있도록 도와준다.
- 따라서 백엔드와 프론트엔드 간의 통신을 더 간편하게 구현할 수 있다.