주기적으로 업데이트 되는 DB 데이터를 인지하여 web 에서 새로고침하기

안녕하세요. node.js 로 웹 개발중입니다.

mariadb 를 사용하고 있는데요.

웹 클라이언트단에서 아래와 같이 데이터가 있다고 가정해보겠습니다.

A 10 20 50

B 30 30 50

C 85 92 33

여기서 A의 10->100 으로 업데이트 되었다면,

웹 클라이언트 단에서 이 업데이트를 인지하여 10 만 100 으로 업데이트하여 출력하려고 합니다.

이 부분을 위해 어떻게 구현해야할지 궁금합니다.

ps. 이런게 SPA 이라고 불리는 것인가요? reactjs, angularjs 가 이런건가...

1답변

  • 좋아요

    2

    싫어요
    채택취소하기

    node.js를 사용하신다면 socket.io를 이용해서

    node.js에서 update될때 접속되어있는 클라한테 정보를 보낼수있습니다

    클라이언트에선 계속 서버에서 푸시를 받게해서 실시간으로 가능합니다

    복잡하게 react니 angular까지 사용할필요없고 socket.io 클라이언트 js 랑 jquery만 사용하셔도 됩니다.

    socket.io 예제 라고 검색해보시면 정보가 많이 나와있으니 참고해보셔요

    • reactjs angularjs 로도 해결 가능한 문제인 것 맞나요? spa 개념에 대해 잘 몰랐는데 이 문제를 해결하려고 보니 좀 이해되는 것도 같아서요! / 특정 키워드 없이 socket.io 예제라고 검색하면 위 문제에 대한 이슈도 찾을 수 있나요? 감사합니다!! 상남자 2016.7.16 01:36
    • 물론 react나 angular를 사용해도 상관은 없습니다. 그냥 클라이언트에서 받아오거나 보내거나 이런역할만 하는거지 중요한건 서버에서 update될때 정보를 보내는거거든요. / 키워드는 이런경우는 그냥 서버 -> 클라이언트 로 푸시해주는거라서 크게 키워드가 없습니다. 그냥 채팅예제만 보셔도 충분히 응용이 가능합니다. 김하하 2016.7.16 11:29

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.