1. socket.io 란?
- 과거에 모의 프로젝트로 채팅프로그램을 만든적이있다면 socket 통신이란 단어를 들어보았을 겁니다. 서버소켓과 클라이언트 소켓을 만들어 응답과 요청을 실시간으로 처리할 수 있다는 것이 소켓 통신의 핵심요지입니다. 결국은 양방향 통신이 가능하다 입니다.
(소켓 통신이란 검색하면 정말많이 나오기때문에 따로 다루지는 않겠습니다)
만약 소켓통신을 처음부터 만들게 된다면 꽤나 많은 소스양을 보시게 될겁니다. 서버, 클라이언트 통신의 맺고 끝음을 관리해야되며 소켓의 이벤트 처리 등 신경쓸 부분이 많습니다.
그러나 이런 수고로움을 덜어줄 소켓 통신 라이브러리가 나오게 되었습니다. 무엇보다 javascript 라는 점이 너무나 매력적인 포인트입니다. 그 소켓 라이브러리가 바로 socket.io 입니다.
socket.io를 통해 다양한 웹 서비스를 쉽게 만들어 볼 수 있습니다. 기본적인 채팅 프로그램부터 실시간 데이터를 반영해야되는 그래프까지 양방향 데이터 서비스를 이젠 쉽게 자바스크립트로 만들 수 있습니다.
다음 글에서는 socket.io 페이지에 있는 채팅프로그램을 따라가보도록 하겠습니다.
'Front-End > socket.io' 카테고리의 다른 글
[socket.io] 6. socket.io를 이용한 채팅프로그램 - 닉네임추가 (0) | 2019.11.27 |
---|---|
[socket.io] 5. socket.io를 이용한 채팅프로그램 - 유저접속추가 (0) | 2019.11.26 |
[socket.io] 4. socket.io를 이용한 채팅프로그램 - 이벤트처리 & 채팅완성 (0) | 2019.11.26 |
[socket.io] 3. socket.io를 이용한 채팅프로그램 - socket.io 연동 (0) | 2019.11.25 |
[socket.io] 2. socket.io를 이용한 채팅프로그램 - 프로젝트 설정 (0) | 2019.11.21 |