Skip to main content

IC칩 블록 개요

한눈에 보기

블록은 IC칩처럼 내부 로직을 캡슐화하여 재사용 가능한 단위로 만든 것입니다. 입력 포트(핀)로 데이터를 받고, 내부에서 처리한 후, 출력 포트(핀)로 결과를 내보냅니다. 배포(Deploy) 후에는 잠금 상태가 되어 안정적으로 재사용됩니다.

소개

전자공학에서 IC칩은 복잡한 회로를 하나의 패키지에 넣어 재사용합니다. VEXPLOR의 블록도 같은 개념입니다:

IC칩 비유
→ 입력1출력1 →
→ 입력2출력2 →
→ 입력3
[내부 로직]
VEXPLOR 블록
→ 품목코드결과 →
→ 수량상태 →
→ 단가
[재고 확인 + 출고 로직]

이렇게 보입니다

IC칩 비유

IC칩 비유 설명

IC칩 개념VEXPLOR 블록 대응
IC칩블록
핀(Pin)포트(Port)
입력핀입력 포트
출력핀출력 포트
내부 회로내부 캔버스 (데이터 노드 + 워크플로우 + 화면)
IC칩 제조 → 납땜 사용블록 배포 → 캡슐로 사용

블록 구조

블록 구조 다이어그램

블록은 세 계층으로 구성됩니다:

블록: 재고 확인 및 출고
입력 포트
[IN] 품목코드 (String)
[IN] 요청수량 (Number)
내부 캔버스
[재고DB] ↔ [재고확인WF]
[재고DB] ↔ [출고처리WF]
[재고DB] ↔ [결과화면]
출력 포트
[OUT] 출고결과 (String)
[OUT] 잔여재고 (Number)
[OUT] 출고번호 (String)

포트 개념

포트 개념 설명

포트는 블록의 외부 인터페이스입니다:

포트 유형방향설명
입력 포트외부 → 블록블록이 처리에 필요한 데이터를 받는 통로
출력 포트블록 → 외부블록의 처리 결과를 내보내는 통로

각 포트에는 이름데이터 타입이 정의됩니다:

입력 포트 예시:
[IN] 품목코드: String (필수)
[IN] 요청수량: Number (필수)
[IN] 요청자: String (선택)

출력 포트 예시:
[OUT] 처리결과: String ("성공" | "재고부족" | "오류")
[OUT] 잔여재고: Number
[OUT] 출고번호: String

블록 생명주기

블록 생명주기

설계
수정 가능
내부 편집
테스트
수정 가능
테스트 실행
배포
잠금
변경 불가
사용
캡슐로 활용
드래그앤드롭
  1. 설계: 블록 내부 캔버스에서 데이터 노드, 워크플로우, 화면을 구성
  2. 테스트: 입력 포트에 테스트 데이터를 넣고 결과 확인
  3. 배포: 내부 로직을 잠금 처리하고 공식 버전으로 발행
  4. 사용: 배포된 블록을 캡슐로 다른 솔루션 캔버스에 배치

왜 블록을 사용하나요?

장점설명
재사용한 번 만들면 여러 솔루션에서 반복 사용
표준화검증된 로직을 공유하여 품질 일관성 유지
캡슐화복잡한 내부 로직을 숨기고 포트만 노출
버전 관리배포 버전별 관리, 이전 버전으로 롤백 가능
협업한 팀이 블록을 개발하고 다른 팀이 사용

실무 예시: 공통 블록 라이브러리

제조업에서 자주 사용하는 공통 블록:

블록명입력 포트출력 포트용도
재고 확인품목코드, 수량가용여부, 잔여수량자재/완제품 재고 확인
바코드 처리바코드값품목정보, LOT정보바코드 스캔 후 정보 조회
품질 검사검사유형, 품목코드검사결과, 성적서표준 품질 검사 절차
결재 처리문서유형, 금액승인결과, 결재이력공통 결재 프로세스
알림 발송수신자, 내용, 채널발송결과멀티채널 알림

다음 단계