636. W3C WoT (Web of Things) - 모든 기기를 URL로 통합
핵심 인사이트: 사물인터넷(IoT) 시장은 지그비, 로라, 블루투스 등 수많은 언어(네트워크)가 난립하는 지옥이다. 웹 기술의 황제인 W3C가 나타나 선언했다. "네트워크가 뭐든 난 관심 없고, 세상의 모든 센서와 가전제품에 웹 주소(URL) 하나씩 다 달아버려! 전구 켜고 싶어? 그럼 전용 앱 깔지 말고 크롬 켜서
http://myhouse/bulb1/on치고 들어가!" 이것이 세상을 웹으로 덮어버리려는 사물웹(WoT)이다.
Ⅰ. WoT (Web of Things, 사물웹)의 개념과 등장 배경
- 개념: 월드 와이드 웹(WWW) 표준을 제정하는 W3C(World Wide Web Consortium)가 주도하는 기술로, 세상의 수많은 IoT 기기들을 기존 인터넷 웹사이트(URL/URI)와 완전히 동일한 방식으로 취급하여 통제하고 융합하려는 개념이자 표준 아키텍처입니다.
- 배경: IoT 기기마다 제조사 전용 앱(App)을 깔고, 전용 클라우드에 가입해야 하는 지독한 '사일로(파편화) 현상'을 타파하기 위해, 인류 역사상 가장 성공한 통합 플랫폼인 '웹 브라우저' 기술을 사물인터넷 위로 덮어씌운 것입니다.
Ⅱ. IoT vs WoT의 근본적 차이점
- IoT (Internet of Things): 통신선, 주파수, 센서 배터리 등 **하드웨어와 네트워크를 "어떻게 연결(Connect)할 것인가?"**에 초점을 맞춘 1계층~3계층 관점입니다.
- WoT (Web of Things): 통신망이 어떻게 뚫려 있든 상관하지 않습니다. 연결된 사물들의 데이터를 **웹 API(REST, JSON, HTTP/CoAP)라는 전 세계 공용 소프트웨어 언어로 "어떻게 융합하고 제어할 것인가?"**에 초점을 맞춘 최상위 7계층(응용) 관점입니다. (IoT를 포괄하는 상위 개념)
Ⅲ. W3C WoT의 2대 핵심 아키텍처 기술 🌟
1. 사물 설명서 (Thing Description, TD)
- 개념: 세상 모든 기기의 기능, 스펙, 접속 URL을 JSON 형태의 텍스트 문서 1장으로 깔끔하게 통일시킨 자기소개서입니다.
- 예시: LG 세탁기를 사면 그 안에 JSON 문서가 들어있습니다. 그 문서를 열어보면
"이름": "LG 통돌이", "동작": {"탈수": "http://192.168.0.5/spin"}, "현재 상태": "http://.../status"라고 적혀있습니다. - 어떤 회사의 AI 시스템이든 이 '사물 설명서(TD)'만 쓱 읽어보면, 별도의 연동 코딩 없이 즉각적으로 세탁기를 파악하고 제어할 수 있게 됩니다.
2. 스크립팅 API (Scripting API)
- 구글 크롬에서 자바스크립트(JavaScript)로 웹사이트를 만들 듯이, 개발자들이 자바스크립트 코드 몇 줄만 짜면 전 세계 모든 사물웹(WoT) 기기를 제어할 수 있도록 도와주는 표준 웹 프로그래밍 도구 모음입니다.
Ⅳ. 궁극의 기대 효과 (디지털 융합)
- WoT가 보편화되면, 당신의 블로그나 인스타그램 글 사이에
[우리집 온도계 위젯]을 HTML 태그 한 줄로 툭 붙여넣을 수 있습니다. 현실 세계의 물리적 센서가 사이버스페이스의 웹 페이지(Web Page)처럼 완벽히 동등하게 융합되는 궁극의 디지털 트윈 생태계가 열립니다.
📢 섹션 요약 비유: IoT가 전 세계의 모든 도시(가전제품)를 비행기, 기차, 자동차(통신망) 등 각기 다른 수단으로 연결해 놓은 '교통망'이라면, WoT(사물웹)는 이 도시들에 사는 사람들이 쓰는 '영어(Web API)'라는 만국 공통어입니다. 내가 비행기를 타고 왔든(Wi-Fi) 기차를 타고 왔든(Bluetooth), 영어(JSON, URL)만 할 줄 알면 전 세계 어느 도시의 센서와도 즉시 대화하고 장사를 할 수 있게 만들어 줍니다.