제가 node.js를 써본지 엄청 오래됐지만...
node.js가 뜨기 시작한 게 socket.io이라는 프레임웍 때문이기도 한데,
socket.io는 (이외에도 많은 기능이 있지만) 브라우저와 websocket으로 쉽게 연결해서 실시간으로 클라이언트에 이벤트를 발생시켜줄 수 있습니다. 이벤트가 발생하면 클라이언트가 그걸 캐치해서 어떤 동작을 하게 만들지요.
그런데 websocket을 지원 안 하는 브라우저가 있어서 이 때는 polling(계속 ajax로 물어보는 것)으로 동작하기도 합니다. 말씀하신 지속적으로 요청하는 게 바로 이겁니다.
vue.js는 단순히 클라이언트(브라우저) 상에서 어떤 한 부분을 그려주기 위한 라이브러리라고 보시면 되겠습니다.
즉, websocket으로 연결하고 이를 vue.js로 넘겨줄 로직을 어딘가에 만들어놓아야 합니다.
구글 검색으로 websocket vue.js 를 치면 관련 예제가 보일 것 같습니다.
vue.js가 비교적 최근에 나왔고, websocket은 워낙 여기저기 많이 쓰이기 때문에...
반드시 vue.js를 당장 써야할 게 아니라면 웹소켓 예제를 먼저 살펴보시면 좋겠습니다.
답변 넘나 감사드립니다. vue는 그냥 그려주는 친구였군요. 이제 제가 더욱 알아봐야할 것은 웹소켓같습니다. 관련된 것으로는 ratchet이라는 놈을 찾았는데, 전혀 감이 안오네요!
node.js + socket.io처럼 PHP용 웹소켓을 열어주는 라이브러리 같습니다. 써보지는 않았습니다만..ㅎㅎ
ㄴㅔ! 근데 외국인형님들이 쓰는거 같은데 쓰는방법을 친절하게 안갈쳐줘요 ㅜ ㅜ
안녕하세요. 실시간 통신을 위한 기술로는 ajax정도밖에 모르는 잡밥입니다. websocket, socket.io 등도 모릅니다.
ajax도 클라이언트가 지속적으로 요청하는거에 대한 반환으로 실시간이 아니라고 생각하는데요.
실시간 통신을 위한... 음.. 서버에서 클라이언트에 푸시를 넣어줄 수 있는 것을 공부하고 싶습니다.
vue도 서버에서 푸시를 넣어줄 수 있는지... 아니면 그냥 vue가 socket.io를 이용하는건지... 실제로 사람들이 어떤 것들을 사용하는지 등 폭 넓게 알아보고 싶은데, 너무 모르니 구글링도 못해먹겠습니다.
댓글로 도움 부탁드립니다.