또한 , 상기 목적 을 달성 하 기 위해 , 본 발명 에서 제공 하 는 시각 블록 언어 기반 IoT 응용 프로그램 개발 도구 의 동작 방법 은 적어도 하나 의 스마트 디바이스 로 구성 되 는 관심 디바이스 를 선택 하 기 위한 복수 의 스마트 디바이스 의 목록 을 제공 하 는 단계 ; 상기 관심 디바이스 와 관련 된 ECA 기반 의 규칙 을 정의 하 기 위한 룰 블록 , 상기 룰 블록 에 연계 되 어 상기 관심 디바이스 와 관련 된 이벤트 를 정의 하 기 위한 이벤트 블록 , 상기 이벤트 가 발생 한 환경 의 유효 조건 에 관한 컨디션 블록 및 상기 이벤트 에 수반 되 는 작업 에 관한 액션 블록 을 제공 하 는 단계 ; 및 사용자 로부터 선택 된 상기 룰 블록 , 상기 이벤트 블록 , 상기 컨디션 블록 및 상기 액션 블록 에 기초 하 여 , 상기 관심 디바이스 와 관련 된 ECA 기반 의 규칙 인 적어도 하나 의 ECA 규칙 을 생성 하 는 단계 를 포함 한다 .