Node-RED
로우코드 이벤트 기반 프로그래밍 도구로, 시각적 드래그 앤 드롭을 통해 하드웨어, API 및 서비스를 연결하며, IoT, 자동화 및 통합 시나리오에 적합합니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
플로우차트를 그리는 방식으로 프로그래밍하고, 디바이스와 API를 손쉽게 연결하세요.
주요 기능
- 브라우저 내 드래그 앤 드롭 편집, 코드 없이 로직 흐름 생성 가능
- 수천 개의 사전 빌드 노드, IoT, 데이터베이스, AI, 메시지 큐 등 지원
- 원클릭 배포 및 실시간 디버깅, 실행 상태 시각화
- 경량급, Raspberry Pi, 서버, 컨테이너 모두에서 실행 가능
- 이벤트 기반 아키텍처, 디바이스 또는 서비스 변화에 실시간 응답
할 수 없는 것
- •프로덕션 환경에서는 Docker 또는 systemd로 프로세스를 관리하는 것을 권장하며, npm 전역 권한 문제를 방지할 수 있습니다. 2. 기본적으로 인증이 없으므로 보안(사용자 이름/비밀번호 또는 HTTPS)을 직접 구성해야 합니다. 3. 대량의 플로우나 고빈도 이벤트가 있을 경우 메모리와 CPU에 주의해야 하며, 클러스터 모드로 확장할 수 있습니다. 4. n8n과 비교하면 Node-RED는 더 가볍지만 엔터프라이즈급 스케줄링 및 권한 관리 기능이 부족하며, Home Assistant와 비교하면 더 범용적이지만 UI 디자인은 다소 아쉽습니다.
사용 사례
- IoT: 센서 데이터를 읽고 알람을 트리거하거나 장치 제어
- 자동화 워크플로우: 정기적으로 날씨 데이터 수집 → WeChat/이메일로 푸시
- 데이터 파이프라인: MQTT에서 JSON 수신 → 변환 → InfluxDB에 쓰기
- 스마트 홈: Node-RED로 일부 Home Assistant 자동화 로직 대체
상세 설명
Node-RED는 흐름(flow) 기반의 로우코드 개발 도구로, 원래 IBM에서 만들어졌으며 하드웨어 장치, API 및 온라인 서비스를 빠르게 연결하는 데 사용됩니다. 브라우저 기반의 시각적 에디터를 제공하며, 사용자는 노드를 드래그하여 흐름을 생성하고 원클릭으로 배포하며 실행 상태를 실시간으로 모니터링할 수 있습니다. Node-RED는 Node.js를 기반으로 구축되어 가볍고 효율적이며, 라즈베리 파이와 같은 엣지 디바이스에서 실행할 수 있고 클라우드 배포도 지원합니다. 커뮤니티는 IoT 프로토콜, 데이터베이스, 메시지 큐, AI 서비스 등을 포괄하는 수천 개의 노드를 기여했습니다. 이벤트 기반 특성 덕분에 기존 코드를 작성하지 않고도 자동화 작업, 데이터 처리 파이프라인 및 시스템 통합 솔루션을 구축하는 데 매우 적합합니다.
문제 해결 & FAQ (1)
문제 해결왜 Node-RED에서 Monaco editor 검색 컨트롤이 줄바꿈되나요?
Node-RED의 글로벌 CSS는 .controls 클래스를 가진 요소에 margin-left를 적용하여 Monaco의 내장 검색 바에 영향을 주고, 해당 컨트롤이 줄바꿈되게 합니다. 이를 해결하려면 Node-RED 설정(예: settings.js 또는 UI 테마)에 사용자 정의 CSS 규칙인 .monaco-editor .controls { margin-left: revert !important; }를 추가하세요. 이렇게 하면 Monaco 에디터 인스턴스 내에서만 문제가 되는 스타일이 무시됩니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: Node.js 설치 (LTS 버전 권장)
2단계: 터미널을 열고 sudo npm install -g --unsafe-perm node-red 실행
3단계: node-red를 실행하고 브라우저에서 http://localhost:1880 열기
- 1단계: Node.js 설치 (LTS 버전 권장)
- 2단계: 터미널을 열고 sudo npm install -g --unsafe-perm node-red 실행
- 3단계: node-red를 실행하고 브라우저에서 http://localhost:1880 열기
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
전역 제거: npm uninstall -g node-red. Docker 또는 Homebrew 등을 사용하는 경우 해당 패키지 관리자를 참조하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
1 FAQ
유사한 프로젝트
Visual Studio Code (Code - OSS)
Microsoft가 만든 무료 오픈 소스 코드 편집기로, 지능형 자동 완성, 디버깅, Git 및 확장 기능을 지원하는 전 세계에서 가장 인기 있는 편집기입니다.
opencode
오픈소스 AI 코딩 에이전트로, 코드 작성, 리팩토링 및 분석을 지원하며, '빌드(Build)'와 '플랜(Plan)' 이중 에이전트 모드가 내장되어 있습니다.
scrcpy
USB 또는 무선 TCP/IP를 통해 컴퓨터에서 Android 기기로 화면 미러링 및 제어를 지원하며, 루팅 불필요, 고성능 저지연, 오디오 전달 지원.