노드 카테고리
VEXPLOR Logic Studio에는 12개 카테고리, 수십 개의 노드가 준비되어 있습니다. 데이터를 저장하는 테이블부터 화면, 워크플로우, IoT까지 앱에 필요한 모든 구성요소를 노드로 제공합니다.
소개
노드(Node)는 앱을 구성하는 레고 블록과 같습니다. 각 노드는 하나의 역할을 담당하며, 여러 노드를 조합해서 완전한 업무용 앱을 만듭니다.
왼쪽 노드 팔레트를 열면 12개의 카테고리로 정리된 노드 목록이 보입니다.
이렇게 보입니다
왼쪽 노드 팔레트에 12개 카테고리가 접기/펼치기 형태로 나열됩니다.
12개 카테고리 한눈에 보기
| 순서 | 카테고리 | 아이콘 | 핵심 역할 | 대표 노드 |
|---|---|---|---|---|
| 1 | 데이터 | 🗄️ | 데이터를 저장할 테이블 생성 | 테이블, 외부DB |
| 2 | 화면 | 🖥️ | 사용자가 보는 화면 생성 | 목록, 양식, 전표, 대시보드 |
| 3 | 관계 | 🔗 | 테이블 간 연결 관계 설정 | 1:1, 1:N, M:N |
| 4 | 워크플로우 | ⚙️ | 업무 승인/처리 흐름 설정 | 상태머신, 승인 |
| 5 | 알림 | 🔔 | 이메일, 문자, 푸시 알림 | 이메일, SMS, 웹푸시 |
| 6 | 연동 | 🔌 | 외부 시스템 연결 | REST API, 웹훅 |
| 7 | 데이터 처리 | 🔄 | 데이터 변환/가공 | 필터, 집계, 변환 |
| 8 | 비즈니스 로직 | 📐 | 업무 규칙/수식 설정 | 수식, 조건분기 |
| 9 | 시각화 | 📊 | 차트, 그래프 생성 | 바차트, 라인차트, 파이차트 |
| 10 | IoT | 📡 | 센서/장비 데이터 연동 | MQTT, OPC-UA |
| 11 | 블록 | 🧩 | 재사용 가능한 기능 묶음 | 커스텀 블록 |
| 12 | 솔루션 | 📦 | 완성된 솔루션 템플릿 | ERP, MES, WMS |
카테고리별 상세 설명
1. 데이터 노드
데이터를 저장하고 관리하는 가장 기본적인 노드입니다. 모든 앱 설계는 여기서 시작합니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| 테이블 | 데이터를 저장할 표(테이블) 생성 | 품목 마스터, 거래처 정보, 작업지시 |
| 외부 DB | 기존에 사용하던 외부 데이터베이스 연결 | 기존 ERP의 Oracle DB 연동 |
앱을 처음 만든다면, 테이블 노드부터 시작하세요. 테이블이 없으면 화면이나 워크플로우를 만들 수 없습니다.
자세한 내용: 테이블 노드
2. 화면 노드
사용자가 실제로 보고 조작하는 화면을 만드는 노드입니다. 11가지 화면 타입을 제공합니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| 목록(List) | 데이터를 표 형태로 조회 | 품목 목록, 주문 내역 |
| 양식(Form) | 데이터를 입력/수정하는 폼 | 신규 품목 등록, 거래처 수정 |
| 상세(Detail) | 단일 데이터의 상세 보기 | 주문 상세 정보 |
| 전표(Document) | 헤더+라인아이템 구조의 문서 | 발주서, 판매주문서, 입고전표 |
| 대시보드 | 차트와 지표를 한눈에 | 생산 현황판, 매출 대시보드 |
| 마스터-디테일 | 왼쪽 목록 + 오른쪽 상세 | 거래처 선택 → 거래 이력 보기 |
| 간트차트 | 일정을 막대 형태로 시각화 | 생산 스케줄, 프로젝트 일정 |
| 피벗테이블 | 데이터를 행/열로 교차 분석 | 월별/품목별 판매량 분석 |
| 트리 | 계층 구조를 트리 형태로 표시 | 조직도, BOM 구조 |
| 그래프 | 관계를 네트워크 형태로 표시 | Lot 추적, 공정 흐름도 |
| POP | 현장 작업자용 대형 화면 | 생산 현황판, 칸반 보드 |
자세한 내용: 화면 노드 개 요
3. 관계 노드
테이블 간의 연결 관계를 설정합니다. 관계를 설정하면 화면에서 데이터가 자동으로 연동됩니다.
| 관계 타입 | 설명 | 실무 예시 |
|---|---|---|
| 1:1 | 하나에 하나가 대응 | 직원 ↔ 사원증 |
| 1:N | 하나에 여러 개가 대응 | 발주서 ↔ 발주 품목(여러 행) |
| M:N | 여러 개가 여러 개에 대응 | 품목 ↔ 공급업체(서로 다대다) |
자세한 내용: 관계 개요
4. 워크플로우 노드
업무 처리 흐름을 자동화합니다. "작성 → 승인요청 → 승인완료"처럼 단계별 업무 흐름을 설정합니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| 상태머신 | 데이터의 상태 전환 정의 | 작성→승인요청→승인→반려 |
| 승인 | 결재/승인 프로세스 설정 | 구매요청 결재, 출하 승인 |
| 자동실행 | 조건에 따라 자동 처리 | 재고 부족 시 자동 발주 |
5. 알림 노 드
특정 이벤트 발생 시 관련자에게 알림을 보냅니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| 이메일 | 이메일 발송 | 승인 완료 통보 |
| SMS | 문자 메시지 발송 | 긴급 품질 이상 통보 |
| 웹푸시 | 브라우저 푸시 알림 | 새로운 결재 요청 알림 |
6. 연동 노드
외부 시스템과 데이터를 주고받습니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| REST API | 외부 API 호출 | SAP 연동, 배송 추적 API |
| 웹훅 | 외부에서 데이터 수신 | 쇼핑몰 주문 자동 수신 |
7. 데이터 처리 노드
데이터를 가공하고 변환하는 노드입니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| 필터 | 조건에 맞는 데이터만 추출 | 오늘 납기인 주문만 표시 |
| 집계 | 합계, 평균 등 통계 계산 | 월별 매출 합계 |
| 변환 | 데이터 형식 변환 | 날짜 형식 변환, 단위 환산 |
8. 비즈니스 로직 노드
업무 규칙과 계산 로직을 설정합니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| 수식 | 계산 공식 정의 | 금액 = 수량 x 단가 |
| 조건분기 | 조건에 따라 다른 처리 | 금액 100만원 이상이면 임원 결재 |
9. 시각화 노드
데이터를 차트로 시각화합니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| 바 차트 | 막대 그래프 | 월별 생산량 비교 |
| 라인 차트 | 꺾은선 그래프 | 불량률 추이 |
| 파이 차트 | 원형 그래프 | 불량 유형별 비율 |
10. IoT 노드
현장 센서/장비 데이터를 수집합니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| MQTT | IoT 센서 데이터 수집 | 온도/습도 센서 모니터링 |
| OPC-UA | 산업용 장비 연결 | PLC 데이터 수집 |
11. 블록 노드
자주 사용하는 기능을 묶어서 재사용합니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| 커스텀 블록 | 반복 사용 기능을 하나로 묶기 | 주소 검색 블록, 바코드 스캔 블록 |
12. 솔루션 노드
이미 만들어진 업종별 솔루션을 가져와서 활용합니다.
| 노드 | 용도 | 실무 예시 |
|---|---|---|
| 솔루션 템플릿 | 완성된 앱 템플릿 가져오기 | ERP 템플릿, MES 템플릿 |
노드 선택 가이드
처음 시작할 때 어떤 노드를 써야 할지 모르겠다면, 아래 순서를 따라보세요:
모든 노드를 한꺼번에 배울 필요가 없습니다. 테이블 → 화면 → 관계 이 세 가지만 알아도 기본적인 앱을 만들 수 있습니다. 나머지는 필요할 때 하나씩 추가하면 됩니다.
자주 묻는 질문
Q: 노드 팔레트에서 원하는 노드를 못 찾겠어요. A: 팔레트 상단의 검색창에 노드 이름을 입력해 보세요. 한글로 검색할 수 있습니다.
Q: 모든 카테고리의 노드를 다 사용해야 하나요? A: 아닙니다. 필요한 노드만 사용하면 됩니다. 간단한 앱은 테이블 + 화면 노드 2~3개만으로도 충분합니다.
Q: 같은 종류의 노드를 여러 개 사용할 수 있나요? A: 물론입니다. 예를 들어 테이블 노드를 10개, 화면 노드를 20개 배치할 수 있습니다.