본문 바로가기
Computer Science

Node-RED란? (Node-RED 환경 구축 & 세팅)

by rnasterofmysea 2025. 3. 27.
728x90
반응형

 


Node-RED

:로우코드 기반 시각화 IoT 개발도구

 

IoT, 자동화 시스템 개발에 관심이 있다면 꼭 한 번 들어봤을 이름 Node-RED.
Node-RED는 이벤트 기반 애플리케이션을 위한 로우코드 시각화 도구입니다. 간단한 드래그 앤 드롭만으로 복잡한 플로우를 구성할 수 있어, 프로그래밍 지식이 부족해도 손쉽게 개발이 가능하다는 큰 장점이 있죠.

🔍 Node-RED란?

Node-RED는 메시지가 애플리케이션을 통과하는 방식을 시각적으로 보여주는 로우코드 개발 환경입니다.

  • 최소한의 코드로 프로그래밍 가능
  • 메시지 흐름(Flow)을 직관적으로 구성 가능
  • IoT, 서버 자동화, API 연결 등에 특화

 

 로우코드란?

로우코드(Low-Code)는 기존의 코드 중심 개발 방식이 아닌,
시각적 도구드래그 앤 드롭 UI로 빠르게 애플리케이션을 개발하는 접근 방식입니다.

✅ 장점:

  • 빠른 개발 속도
  • 비개발자도 접근 가능
  • 유지보수 및 수정이 간편

 

🛜 Node-RED에서 지원하는 통신 프로토콜

 

  1. HTTP / HTTPS
  2. WebSocket
  3. TCP / UDP
  4. Serial (시리얼 통신)
  5. Modbus (노드 설치 필요)
  6.  OPC UA (노드 설치 필요)
  7. CoAP (Constrained Application Protocol)
  8. SNMP (Simple Network Management Protocol)

 


🛠️ Node-RED 설치 및 개발환경 설정

1️⃣ Node.js 설치

Node-RED는 Node.js 기반에서 작동하므로 먼저 Node.js를 설치해야 합니다.

 

Node.js — Run JavaScript Everywhere

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

Node.js는 Chrome의 V8 엔진 위에서 실행되는 JavaScript 런타임입니다.

 

 

🔷설치 확인

node --version & npm --version


2️⃣ Node-RED 설치

CMD(명령 프롬프트)를 열고 아래 명령어를 입력해 전역 설치합니다:

npm install -g --unsafe-perm node-red

 


3️⃣ Node-RED 실행

CMD에서 아래 명령어로 Node-RED를 실행하세요:

node-red

실행 후, 아래와 같은 화면이 출력되며 웹 주소가 표시됩니다.

⚠️ CMD창은 계속 열어둬야 합니다. CMD 창을 닫으면 서버도 종료

 


4️⃣ 웹 브라우저에서 Node-RED 접속

CMD창에 표시된 주소 (예: http://127.0.0.1:1880)를 복사해 웹 브라우저에 입력하면,
Node-RED의 시각화 개발 환경이 나타납니다.

 


 

728x90
반응형