본문으로 건너뛰기

버전과 호환성

현재 문서 기준​

2026-10-11 저장소와 설치 패키지를 기준으로 합니다. 아래 버전은 서로 별도로 배포됩니다.

구성문서 또는 소스 기준이번 확인 범위
IOSignal JavaScript7.2.0로컬 WS 메시지, 직접 수신, 구독 순서
iosignal-cli7.2.0help와 주요 옵션 대조
IOSignal Arduino저장소 6.0.0소스·설치 안내 대조, 실물 재검증 아님
Remocon Arduino저장소 3.0.0보드별 예제 구성 확인, 실물 재검증 아님
bohoJS 2.2.0 / Arduino 0.8.0기술 문서의 구현 기준

Arduino Library Manager의 배포 상태는 저장소 버전과 다를 수 있습니다. 설치한 라이브러리의 버전과 예제 포함 여부를 확인하세요.

JS 7.1.0에서 7.2.0으로​

직접 시그널은 공통 @ 다음에 정확한 토픽 이벤트 @topic도 발생시킵니다. 두 이벤트에 동일한 처리 코드를 등록하거나 기존 @ 핸들러에서 emit(tag, ...)로 수동 전달하면 중복 실행될 수 있습니다. 토픽 없는 @는 한 번 발생합니다. 직접 수신은 message 이벤트에 전달되지 않습니다.

subscribe('@topic')·unsubscribe('@topic')는 TypeError입니다. 직접 수신에는 on() 또는 listen()을 사용하세요. A@topic은 A의 CID 발행 구독이므로 허용합니다.

더 오래된 구현에서 이전할 때​

JS 7.2.0의 EMPTY 수신은 (tag)이며 명시적 null과 다릅니다. 태그는 UTF-8 255바이트 제한을 따릅니다. 데이터 형식과 클라이언트 API를 확인하세요.

Arduino의 CID 구독은 발행자 CID를 보존한 A@topic 태그를 처리해야 합니다. 과거 소스에서 CID를 제거하던 동작과 두 문자열의 JSON escaping 수정 사항은 시그널 유형과 데이터 형식에 기록되어 있습니다. 설치 버전의 해당 소스 반영 여부를 확인하세요.

검증 이력​

2026-10-02 실습실 검증 기록은 당시 버전과 환경의 기록입니다. 컴파일 성공은 실물 통신이나 현재 운영 웹앱 검증을 의미하지 않습니다.