아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
아하

생활

생활꿀팁

호탕한앵무새229
호탕한앵무새229

NodeJs 와 WebSocket 의 차이점

이번에 새로운 프로젝트를 진행하면서 서버와 화면의 동기화를 위해서 브로드캐스트 같은 형식의

구현방식이 필요해서 그러는데요. 자료를 찾아보고 있긴 있는데

이 두가지의 이점 및 차이점을 설명해주실 분 계시면 부탁드립니다.

    1개의 답변이 있어요!
    • 제로초
      제로초

      둘은 완전히 다른 기술입니다. 노드는 자바스크립트 런타임(쉽게 코드 실행기라고 보셔도 됩니다)이고 웹소켓은 HTTP와 WS 프로토콜로 실시간 양방향 통신을 가능케해주는 기술입니다. 기존의 HTTP 폴링 방식에 비해 훨씬 더 성능적으로, 효율적으로 개선된 방식입니다.

      지금 서버와 화면의 동기화를 하시기 위해 브로드캐스트를 하려고 하시는 것 같은데요. 웹소켓을 사용하면 실시간 양방향으로 통신을 할 수 있기 때문에 효율적으로 프론트 화면을 업데이트할 수 있습니다. 이게 노드를 필요로하는 기술이 아니기 때문에 노드는 안 쓰셔도 됩니다. 모든 웹 서버(WAS 기능이 되는)에서 다 사용하실 수 있습니다.