이놈의 노드

BackEnd_Ash.log·2021년 10월 16일
0

ComputerScience

목록 보기
7/8

어디가나 노드 라는 얘기가 많이 나온다.
network 얘기를 해도 노드라는 말이 나오고
웹 개발할때도 노드라는 말이 나온다.
머신러닝 개발하시는 분들끼리 대화할때도 노드라는 용어가 나왔다.

내가 이해하고있는 노드가 맞을까 ??
각각 뜻하는것이 같을까 ??

그래서 한번 정리를 했습니당

우선 노드라는 말이 무엇일까 ?? 사전적으로 찾아보게 된다면 ,

변과 함께 그래프를 구성하는 요소의 하나. 그래프 이론적으로는 결절(結節), 정점(頂點), 점이라고 한다. 그래프는 점과 선으로 구성되는데, 이 점을 노드 또는 절점이라 한다. 선은 두 개의 노드를 연결한 것이다.

라고 나오게 된다.

  • 변과 함께 그래프를 구성하는 요소의 하나.
  • 선은 두 개의 노드를 연결한 것이다
  • 노드는 하나의 기능 단위를 뜻하게 된다.

그럼 네트워크에서의 노드는 뭘 말하는것일까 ?

📌 네트워크 노드

노트워크에 연결되어있는 것들을 노드라고 할 수 있다.

컴퓨터 부터 시작해서 네트워크를 교통 정리하는 허브, 네트워크 상에 다양한 서비스를 제공하고있는 서버 ,
프린트 , 노트북 등등 모든 네트워크 연결되어있는것들을 노드라고 할 수 있다.

그리고 이러한 노드 들을 이어주는것을 링크 혹은 엣지 라고 한다.

다시말해

네트워크를 통해서 데이터를 주고 받는 모든 시스템을 통칭해서 노드라고 생각하면 된다.

  • 노드끼리 연결되어있어 ~ ( 어떠한 기기 들끼리 네트워크 연결이 되어있다. )
  • TCP/IP 를 통한 네트워크에 있어 ~ ( IP 주소가 할당된 기기 각각 1개씩 존재한다. )

📌 머신러닝 노드

머신러닝 에서는 노드가 무엇을 뜻하게 될까 ??

https://mizzlena.tistory.com/entry/%EC%9D%B8%EA%B3%B5%EC%A7%80%EB%8A%A5-%EB%85%B8%EB%93%9C-Node-%EC%8B%A0%EA%B2%BD%EB%A7%9D-Neural-Network

신경망을 구성하는 하나의 단위를 노드라고 한다.

각각 하나하나를 노드라고 생각하시면 될것같다.

신경망에서의 노드

신경세포 하나를 노드라고 생각하면 된다.

역시나 하나하나 단위를 노드라고 한다.

📌 웹에서 노드

참고자료

HTML 계층적으로 구조되어있는데 이것을 노드트리 라고하며 각각 하나를 노드 라고 한다.

노드 트리 는 최상위 레벨인 루트 노드 로 부터 시작하여 , 가장 작은 레벨인 텍스트 노드까지 내려가게 된다.

📌 노드 JS

https://nodejs.org/ko/docs/

Node.js 는 Chrome V8 Javascript 엔진으로 빌드된 Javascript 런타임이다.

웹 애플리케이션을 개발할 때 Javascript 를 사용하게 된다.
모든 브라우저가 Javascript 코드를 해석하기 위해 JavaScript Engine 을 내장하고 있기 때문이다.

Chrome은 V8, Firefox는 SpiderMonkey, Safari는 Webkit … 등등

Node.js 는 Chrome 의 V8 엔진을 이용하여 브라우저에서 JavaScript 를 해석하듯이 서버에서 JavaScript 를 동작할 수 있도록 하는 환경이라고 생각하면 된다.

이야기를 하다보면 노드라는 말이 많이 나온다.
그때마다 여기서 말씀하시는 노드란 무엇일까 ?? 고민할때가 많아서 한번 정리를 해봤습니다.

profile
꾸준함이란 ... ?

0개의 댓글