donaricano-btn

1. socket.io 란?

- 과거에 모의 프로젝트로 채팅프로그램을 만든적이있다면 socket 통신이란 단어를 들어보았을 겁니다. 서버소켓과 클라이언트 소켓을 만들어 응답과 요청을 실시간으로 처리할 수 있다는 것이 소켓 통신의 핵심요지입니다. 결국은 양방향 통신이 가능하다 입니다. 

(소켓 통신이란 검색하면 정말많이 나오기때문에 따로 다루지는 않겠습니다)

만약 소켓통신을 처음부터 만들게 된다면 꽤나 많은 소스양을 보시게 될겁니다. 서버, 클라이언트 통신의 맺고 끝음을 관리해야되며 소켓의 이벤트 처리 등 신경쓸 부분이 많습니다. 

그러나 이런 수고로움을 덜어줄 소켓 통신 라이브러리가 나오게 되었습니다. 무엇보다 javascript 라는 점이 너무나 매력적인 포인트입니다. 그 소켓 라이브러리가 바로 socket.io 입니다.

https://socket.io/

 

Socket.IO

SOCKET.IO 2.0 IS HERE FEATURING THE FASTEST AND MOST RELIABLE REAL-TIME ENGINE ~/Projects/tweets/index.js var io = require('

socket.io

socket.io를 통해 다양한 웹 서비스를 쉽게 만들어 볼 수 있습니다. 기본적인 채팅 프로그램부터 실시간 데이터를 반영해야되는 그래프까지 양방향 데이터 서비스를 이젠 쉽게 자바스크립트로 만들 수 있습니다.

다음 글에서는 socket.io 페이지에 있는 채팅프로그램을 따라가보도록 하겠습니다.

블로그 이미지

리딩리드

,