맨위로가기

Node-RED

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

Node-RED는 사물 인터넷 와이어링을 위한 시각화 도구이다. 다양한 입력, 출력 및 처리 노드를 연결하여 플로우를 구성하며, 각 노드는 특정 작업을 수행한다. Node-RED는 산업 사물 인터넷 및 엣지 컴퓨팅 분야에서 채택되고 있으며, 오픈 소스 특성으로 인해 다양한 데이터 소스와 프로토콜을 지원하는 커넥터가 개발되었다. 2023년 커뮤니티 설문조사에 따르면 전문적인 사용이 확대되는 추세이며, FlowFuse와 같은 상용 제품도 존재한다. 또한 OPTO 22, 라즈베리 파이 등 여러 장치에 사전 설치되어 제공되며, AT&T, 시스코, IBM 등 다양한 클라우드 서비스에서 Node-RED를 지원한다.

더 읽어볼만한 페이지

  • JSON - JSON 웹 토큰
    JSON 웹 토큰(JWT)은 헤더, 페이로드, 서명으로 구성되어 정보를 안전하게 전송하는 개방형 표준으로, 사용자 인증 및 권한 부여에 주로 사용되지만 알고리즘 관련 취약점, 키 관리, 토큰 무효화 등의 문제점도 존재한다.
  • JSON - JSON-LD
    JSON-LD는 JSON 데이터를 RDF 모델로 표현하는 직렬화 방법으로, 컨텍스트를 활용해 JSON 속성을 온톨로지 개념에 연결하며 SEO, 의료 정보학, IoT 등 다양한 분야에서 활용되고 Schema.org, 구글 지식 그래프 등에서 중요한 역할을 한다.
  • 시각적 프로그래밍 언어 - 맥스 (소프트웨어)
    맥스는 시각적 프로그래밍 기반의 실시간 음향 및 영상 처리 소프트웨어로, MSP와 Jitter 모듈 추가를 통해 기능이 확장되었으며, 음악 제작, 사운드 디자인, 인터랙티브 아트 등 다양한 분야에서 활용되고 Ableton Live와의 통합으로 활용 범위가 넓어졌다.
  • 시각적 프로그래밍 언어 - 래더 로직
    래더 로직은 PLC 프로그래밍에 사용되는 그래픽 기반 언어로, 릴레이 회로를 연상시키는 접점과 코일을 사용하여 AND, OR, NOT 등의 논리 연산을 구현, 자동화 시스템을 제어한다.
  • 사물인터넷 - 스마트 스피커
    스마트 스피커는 음성 명령으로 다양한 기능을 수행하는 인공지능 스피커로, 여러 기업이 경쟁하며 액정 모니터 탑재 제품도 출시되고 있지만, 개인 정보 보호, 보안 취약점, 디지털 격차 등의 문제도 안고 있다.
  • 사물인터넷 - 웨어러블 테크놀로지
    웨어러블 테크놀로지는 신체에 착용하는 전자 장치 및 기술로, 시계에서 시작하여 스마트워치 등으로 발전해왔으며 다양한 분야에서 활용되지만 개인 정보 보호와 같은 과제도 안고 있다.
Node-RED - [IT 관련 정보]에 관한 문서
개요
Node-RED 로고
Node-RED 로고
개발자IBM Emerging Technology
Nick O'Leary
Dave Conway-Jones
개발 원JS Foundation
최신 버전4.0.2
최신 버전 발표일2024년 7월 1일
운영 체제크로스 플랫폼
플랫폼Node.js
프로그래밍 언어자바스크립트
장르사물인터넷 연결을 위한 흐름 기반 프로그래밍
라이선스아파치 라이선스 2.0
웹사이트Node-RED 공식 웹사이트

2. Node-RED 프로젝트

Node-RED는 시각적 프로그래밍 도구 외에도 대시보드, 노드 생성기, 명령 줄 도구 등 다양한 추가 도구를 포함하는 프로젝트이다.

2. 1. 핵심 요소

Node-RED 프로젝트는 다음과 같은 여러 구성 요소를 가지고 있다.

Node-RED 핵심 요소
이름설명URL
Node-RED사물 인터넷 (IoT) 와이어링을 위한 시각화 도구[https://github.com/node-red/node-red]
Node-RED 대시보드Node-RED용 대시보드 사용자 인터페이스 (UI)[https://github.com/node-red/node-red-dashboard]
노드 제네레이터 (Node generator)OpenAPI 문서 및 함수 노드의 소스를 포함한 여러 소스에서 Node-RED 노드 모듈을 생성하기 위한 명령줄 도구[https://github.com/node-red/node-red-nodegen]
Node-RED 명령 줄 도구Node-RED 인스턴스를 원격으로 관리할 수 있는 명령 줄 도구[https://github.com/node-red/node-red-admin]


2. 2. 추가 도구

이름설명URL
Node-RED 대시보드Node-RED를 위한 대시보드 사용자 인터페이스[https://github.com/node-red/node-red-dashboard]
노드 제네레이터(Node generator)OpenAPI 문서 및 함수 노드의 소스를 포함한 여러 소스에서 Node-RED 노드 모듈을 생성하기 위한 명령줄 도구[https://github.com/node-red/node-red-nodegen]
Node-RED 명령 줄 도구Node-RED 인스턴스를 원격으로 관리할 수 있는 명령 줄 도구[https://github.com/node-red/node-red-admin]


3. 플로우 (Flows)

Node-RED 플로우는 Node-RED 플랫폼 내에서 다양한 입력, 출력 및 처리 노드의 연결과 시퀀스를 설명한다. 플로우 내의 각 노드는 고유하고 특정한 작업을 수행한다. 데이터가 노드로 전송되면 노드는 지정된 기능에 따라 데이터를 처리한 후 플로우의 다음 노드로 전달한다. 이 시스템은 광범위한 작업의 제어된 실행 및 조절을 가능하게 한다. Node-RED 플로우는 이 도구의 주요 시각적 프로그래밍 메커니즘을 나타낸다.

Node-RED 플로우

4. 채택 (Adoption)

Node-RED는 산업 사물 인터넷 (IIoT) 및 엣지 컴퓨팅 분야에서 주목을 받고 있다.[8][9][10] Node-RED의 오픈 소스 특성과 대규모 커뮤니티는 Modbus, OPC-UA, 지멘스 S7, MQTT 등 다양한 데이터 소스와 프로토콜을 지원하는 4,000개 이상의 커넥터를 생성하는 데 기여했다.[11] 여러 PLC 및 IoT 공급업체가 Node-RED를 표준으로 채택했다.[12]

5. 커뮤니티 설문조사

2023년 Node-RED 커뮤니티 설문조사[13]는 Node-RED 커뮤니티 회원 780명의 사용 패턴, 선호도, 피드백을 보여준다. 2023년 3월에 실시된 이 설문조사에서 Node-RED는 DIY 홈 자동화를 넘어 다양한 산업 분야에서 전문적으로 사용되는 추세이다. 응답자 절반 이상은 2년 넘게 Node-RED를 사용해 왔으며, 이는 커뮤니티가 잘 정착되었음을 보여준다. Node-RED와 함께 가장 많이 사용되는 메시징 기술은 MQTT와 HTTP이며, InfluxDB는 커뮤니티에서 가장 인기 있는 데이터베이스였다. 이 설문조사는 Node-RED가 개념 증명 도구로 인식되고 특정 핵심 기능이 부족하다는 인식 등 채택 장벽도 보여주었다. 이러한 어려움에도 불구하고 설문조사에서 커뮤니티의 만족도는 높았으며, 응답자 3분의 2 이상이 Node-RED를 5점 만점에 5점으로 평가했다.

6. 상용 제품 (Commercial offerings)

FlowFuse[14] (구 FlowForge[15])는 Node-RED에 투자하는 오픈 코어 회사이다. Node-RED의 공동 개발자인 닉 오리어리(Nick O’Leary)는 FlowFuse의 공동 창업자이자 CTO이다. FlowFuse는 협업 개발, 원격 배포 관리, (DevOps) 전달 파이프라인 지원 및 FlowFuse Cloud에서 Node-RED 애플리케이션을 호스팅하는 기능을 추가한다.

7. Node-RED 사전 설치 장치

Node-RED는 다음 장치들에 사전 설치되어 제공된다.

제조사제품명
OPTO 22https://www.opto22.com/products/groov-epic-system groov EPIC, https://www.opto22.com/products/groov-rio groov RIO
라즈베리 파이
지멘스SIMATIC IOT 2040
삼성전자Artik
Smart-Techhttps://netsmarttech.com/page/st-one ST-One
인텔IoT Gateway
GEPredix 개발자 키트
후지쯔INTELLIEDGE A700 어플라이언스
FreeWave TechnologiesZumLink 및 ZumIQ
In-Tech Automação industrialhttps://www.intech-automacao.com.br/assets/datasheet/INPI-CPU-3B-D.pdf INPI-CPU-3B
비글본
슈나이더 일렉트릭Harmony HMIBSC 코어 박스
WeidmüllerUC20-WL2000-AC


8. 클라우드 서비스

서비스 제공 기업서비스 이름
AT&TAT&T IoT 플랫폼
시스코메라키
노키아이노베이션 플랫폼
후지쯔COLMINA 플랫폼
지멘스마인드스피어
히타치 벤타라루마다
IBMIBM 클라우드


참조

[1] 웹사이트 nodered.org https://nodered.org/[...]
[2] 웹사이트 Releases https://github.com/n[...] 2024-05-28
[3] 웹사이트 How IBM's Node-RED is hacking together the Internet of things http://www.techrepub[...] CBS Interactive 2017-01-16
[4] 웹사이트 Version 0.14 released https://nodered.org/[...] Node-RED 2016-07-06
[5] 웹사이트 IBM and partners launch JS Foundation - Cloud computing news https://www.ibm.com/[...] 2017-10-20
[6] 웹사이트 Node-RED Joins the JS Foundation https://www.youtube.[...] YouTube 2017-10-20
[7] 웹사이트 Node-RED visual programming for the Internet of Things (IoT) is now a JS Foundation Project https://www.ibm.com/[...] IBM 2017-02-07
[8] 웹사이트 Node-RED in Industrial IoT: a growing standard https://learn.umh.ap[...] 2023-10-21
[9] 웹사이트 Node-Red im Industrial IoT - IT&Production https://www.it-produ[...] 2023-10-21
[10] 웹사이트 '#38 Visuelle Programmierung mit Node-RED {{!}} Die Open-Source Low-Code-Plattform {{!}} Teil 1 von 2 by Einfach Komplex - Der Podcast für Software- und IT-Laien' https://podcasters.s[...] 2023-10-21
[11] 웹사이트 Library - Node-RED https://flows.nodere[...] 2023-07-14
[12] 웹사이트 Node-RED: The Integration Platform for IIoT Edge Computing & PLCs • FlowFuse https://flowfuse.com[...] 2023-10-21
[13] 웹사이트 2023 Node-RED Community Survey : Node-RED https://nodered.org/[...] 2023-07-02
[14] 웹사이트 FlowForge • DevOps for Node-RED https://flowforge.co[...] 2023-07-02
[15] 웹사이트 FlowForge is now FlowFuse • FlowFuse https://flowfuse.com[...] 2023-09-06
[16] 웹사이트 Releases https://github.com/n[...] 2021-04-29
[17] 웹사이트 How IBM's Node-RED is hacking together the Internet of things http://www.techrepub[...] CBS Interactive 2017-01-16
[18] 웹사이트 Version 0.14 released https://nodered.org/[...] Node-RED 2016-07-06
[19] 웹사이트 IBM and partners launch JS Foundation - Cloud computing news https://www.ibm.com/[...] 2017-10-20
[20] 웹사이트 Node-RED Joins the JS Foundation https://www.youtube.[...] YouTube 2017-10-20
[21] 웹사이트 Node-RED visual programming for the Internet of Things (IoT) is now a JS Foundation Project https://www.ibm.com/[...] IBM 2017-02-07
[22] 웹인용 node-red public https://nodered.org/[...] npm 2018-08-20
[23] 웹인용 How IBM's Node-RED is hacking together the Internet of things http://www.techrepub[...] CBS 인터랙티브 2017-01-16
[24] 웹인용 Version 0.14 released https://nodered.org/[...] Node-RED 2016-07-06
[25] 웹인용 IBM and partners launch JS Foundation - Cloud computing news https://www.ibm.com/[...] 2017-10-20
[26] 웹인용 Node-RED Joins the JS Foundation https://www.youtube.[...] 유튜브 2017-10-20
[27] 웹인용 Node-RED visual programming for the Internet of Things (IoT) is now a JS Foundation Project https://www.ibm.com/[...] IBM 2017-02-07



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com