기본 콘텐츠로 건너뛰기

방송대 유비쿼터스컴퓨팅개론 9강: 센서 네트워크 구조와 미들웨어 질의

0-썸네일-요약노트-유비쿼터스컴퓨팅개론-9강

방송대 유비쿼터스컴퓨팅개론 9강: 센서 네트워크 구조와 미들웨어 질의

넓은 산림에 온도·습도 센서를 설치해 화재 징후를 찾는다고 생각해 보자. 센서가 정확해도 배터리가 빨리 닳거나, 먼 곳의 서버까지 직접 통신하려 하거나, 모든 값을 구분 없이 계속 전송하면 감시망은 오래 작동하지 못한다. 이 글은 센서의 조건부터 센서 노드·싱크 노드의 역할, 전력·이동성·업무 관리, 미들웨어의 질의와 품질 관리까지를 하나의 설계 검토 과정으로 연결한다.

산불 감시망은 센서 하나가 아니라 제약을 견디는 시스템이다

가상의 산불 감시 시스템을 설계해 보자. 여러 지점의 센서 노드는 온도와 습도 같은 물리 현상을 감지하고, 가까운 노드를 거쳐 싱크 노드로 데이터를 보낸다. 싱크 노드는 데이터를 모아 외부 인터넷과 감시 서버로 전달한다. 서버의 미들웨어는 “지금 온도가 높은 곳은 어디인가?”, “두 시간 동안 30초마다 값이 어떻게 변했는가?”, “위험 온도를 넘었을 때만 알려 달라” 같은 요청을 처리한다.

여기에는 서로 다른 세 문제가 숨어 있다. 첫째는 현실의 현상을 쓸 수 있는 신호와 데이터로 바꾸는 센싱 문제다. 둘째는 작은 배터리와 메모리, 짧은 통신 거리로 데이터를 목적지까지 보내는 네트워크 문제다. 셋째는 서로 다른 센서망을 하나처럼 다루고 필요한 정보에 제때 응답하는 미들웨어 문제다. 한 부분의 성능만 높여서는 전체 서비스가 완성되지 않는다.

설계의 중심 질문: 무엇을 감지할지, 제한된 자원으로 어디까지 전달할지, 사용자의 요청을 어떤 질의로 표현하고 어디에서 처리할지를 차례로 결정해야 한다.

센싱은 물리·화학 현상을 이용 가능한 전기신호로 바꾼다

센서는 외부 환경의 변화를 감지하여 필요한 데이터를 수집하는 장치다. 센싱은 온도·소리·빛·전파 세기 같은 물리적 또는 화학적 현상을 측정하고, 컴퓨터가 처리할 수 있는 전기신호로 변환하는 과정이다. 따라서 센서가 값을 “느낀다”는 표현만으로는 부족하다. 감지 대상, 변환 방식, 출력 데이터가 함께 설명되어야 한다.

강의자료는 센서를 작동 원리에 따라 물리센서·광센서·화학센서·바이오센서로 구분한다. 분류의 기준은 사용 장소가 아니라 주로 무엇을 감지하고 어떤 원리를 활용하는가이다.

종류대표 감지 대상·사례분류할 때의 단서
물리센서압력, 가속도, 각속도, 지자기힘·운동·방향 같은 물리량을 측정한다
광센서CMOS 이미지, 적외선, 조도가시광선이나 적외선 등 빛의 특성을 이용한다
화학센서이산화탄소, 오존·암모니아, 수소이온농도특정 화학물질의 존재나 농도 변화를 감지한다
바이오센서DNA 칩, 암 진단, 지문, 심전도생체 물질·반응 또는 생체 신호를 검출한다

예를 들어 산불 감시에서 온도를 재는 장치는 물리센서에 가깝고, 연소 과정의 특정 기체 농도를 확인하는 장치는 화학센서에 가깝다. “산림에서 사용한다”는 사실은 응용 분야를 알려 줄 뿐 센서 종류를 직접 결정하지 않는다. 시험에서 제품명이나 사용 장소에 끌려가기보다 실제 감지 대상을 먼저 찾아야 한다.

스마트 센서는 감지에 판단·저장·통신을 더한다

초기의 센서는 특정 현상을 감지하는 기능에 집중했지만, 스마트 센서는 마이크로컨트롤러를 포함하여 제어·판단·저장·통신 기능을 함께 수행한다. 일부는 인공지능 기능까지 결합한다. 이 변화는 센서를 단순 측정 부품에서 주변 상황을 일부 해석하고 네트워크에 참여하는 장치로 넓힌다.

기능이 많다고 좋은 센서가 자동으로 되는 것은 아니다. 환경 감시, 재난 예방, 교통, 농업, 산업 현장, 의료처럼 응용 범위가 넓어질수록 정확도와 정밀도, 안정성과 감도, 신뢰성이 중요해진다. 산불 감시에서는 작은 온도 변화에 반응하는 감도뿐 아니라 같은 조건에서 일관된 값을 내는 안정성도 필요하다. 거짓 경보가 잦거나 위험 신호를 놓치면 서비스 전체의 신뢰가 무너진다.

오개념 교정: 스마트 센서는 “감지 정확도가 높은 센서”만을 뜻하지 않는다. 감지한 값을 내부에서 제어·판단·저장하거나 통신할 수 있는 처리 기능의 결합이 핵심이다.

센서의 네 조건은 성능 목록이 아니라 설계의 균형축이다

강의자료가 제시하는 센서의 발전 조건은 센싱 기능의 고도화, 초소형화, 저전력화, 친화성으로 정리할 수 있다. 이 조건들은 독립적인 장점처럼 보이지만 실제 설계에서는 서로 영향을 준다. 기능을 늘리면 처리와 통신에 더 많은 전력이 필요할 수 있고, 크기를 줄이면 배터리와 회로 배치가 더 까다로워질 수 있다.

설계축의미산불 감시망의 검토 질문
기능 고도화물리센서는 정밀도를 높이고, 화학·바이오센서는 안정성·감도를 개선한다위험 변화는 잘 잡으면서 오경보를 줄일 수 있는가?
초소형화·칩형화여러 기능을 한 칩에 집적하고 MEMS·SoC 등을 활용해 크기와 가격을 낮춘다설치 위치를 방해하지 않으면서 필요한 기능을 담는가?
저전력화접근하기 어려운 무인 환경에서 작은 배터리로 오래 동작하게 한다불필요한 수신·처리·전송을 줄였는가?
친화성생물이나 사물에 쉽게 부착할 수 있도록 재료와 회로를 최적화한다나무·시설물에 부착해도 대상과 환경을 방해하지 않는가?

이 표는 네 조건을 모두 최대로 만들라는 뜻이 아니다. 감시 목적과 설치 환경을 먼저 정하고 우선순위를 조절해야 한다. 사람이 자주 배터리를 교체할 수 없는 산림에서는 통신 빈도를 줄이는 저전력 설계가 핵심이지만, 병원에서 몸에 붙이는 센서라면 정확도와 함께 친화성이 특히 중요해진다.

센서 노드와 싱크 노드는 자원과 책임이 다르다

유비쿼터스 센서 네트워크(USN)는 여러 센서 네트워크 영역을 게이트웨이로 외부 네트워크와 연결한다. 센서 노드가 수집한 데이터는 가까운 노드를 통한 다중 홉 통신으로 싱크 노드에 모이고, 싱크 노드는 게이트웨이 역할을 하며 유·무선 인터넷 등을 통해 외부 시스템으로 보낸다.

구분센서 노드싱크 노드
주요 책임현상을 감지하고 가까운 노드와 데이터를 주고받는다여러 센서 노드의 데이터를 수집하고 노드를 관리·제어한다
구성센서, 아날로그-디지털 변환기, 처리부, 무선 송수신부, 배터리더 큰 처리·통신 능력을 갖추고 외부 네트워크와 연결한다
대표 제약배터리·메모리·통신 거리의 제한이 크다일반적으로 센서 노드보다 자원과 전원 제약이 작다
경로상의 위치필요하면 이웃 노드를 거쳐 데이터를 전달한다센서 영역과 외부 글로벌 네트워크의 경계에 놓인다

산 깊숙한 센서 노드가 감시 서버에 직접 접속해야 한다고 가정하면 짧은 통신 거리와 작은 배터리라는 현실을 놓친다. 각 노드는 이웃과 짧게 통신하고, 여러 경로의 데이터가 싱크 노드로 모인 뒤 외부망으로 나가는 구조가 더 적합하다. 센서 노드와 싱크 노드는 크기만 다른 같은 장치가 아니라 책임의 범위가 다르다.

경로 기억법: 현상 → 센서·ADC → 센서 노드의 디지털 데이터 → 이웃 노드의 다중 홉 전달 → 싱크 노드의 수집 → 게이트웨이·외부망 → 응용 서비스의 순서로 추적한다.

배터리·메모리·통신 거리는 같은 운영 결정을 압박한다

센서 네트워크는 한 영역에 수백 개에서 수천 개의 작은 센서를 설치할 수 있다. 응용에 따라 데이터 양과 주기는 달라지지만, 각 노드의 자원은 제한되어 있다. 특히 통신은 에너지 소비에서 큰 비중을 차지하므로 모든 측정값을 매번 전송하면 네트워크 수명이 짧아질 수 있다.

  1. 배터리: 사람이 접근하기 어렵고 무인으로 동작하는 곳이 많으므로 불필요한 수신과 송신을 줄인다.
  2. 메모리: 필요한 네트워크·라우팅 정보만 유지하고 복잡한 프로토콜의 상태를 줄인다.
  3. 통신 거리: 먼 싱크 노드에 한 번에 보내기보다 가까운 이웃을 거치는 다중 홉 경로를 사용한다.

예를 들어 모든 노드가 1초마다 정상 온도를 전송하는 방식은 서버에는 풍부한 자료를 주지만 통신 에너지를 빠르게 소비한다. 반대로 데이터를 지나치게 줄이면 급격한 변화를 놓칠 수 있다. 따라서 평소에는 주기를 조절하고, 위험 조건에서는 이벤트를 발생시키며, 이웃 노드의 중복 데이터는 필요한 수준에서 정리하는 식으로 응용의 정확성과 네트워크 수명을 함께 보아야 한다.

실패 진단: “더 많이 보내면 더 정확하다”는 판단은 통신 비용과 배터리 수명을 빠뜨린다. 필요한 데이터의 종류·주기·위험도를 먼저 정한 뒤 전송량을 결정해야 한다.

프로토콜은 네 계층과 세 관리 평면을 함께 운용한다

센서 네트워크의 프로토콜 아키텍처는 물리 계층, 데이터링크 계층, 네트워크 계층, 응용 계층으로 구성된다. 여기에 전력 관리, 이동성 관리, 업무 관리의 세 관리 평면이 여러 계층에 걸쳐 작동한다. 계층은 통신 기능을 나누고, 관리 평면은 제한된 자원을 네트워크 전체에서 조정한다.

관리 평면하는 일설계 판단 예
전력 관리메시지를 받은 뒤 중복 수신을 피하도록 잠들거나, 전력이 적은 노드의 중계 부담을 줄인다남은 전력이 적은 노드는 감지 기능을 위해 전력을 보존한다
이동성 관리노드의 이동을 감지·등록하고 이웃 노드의 위치 관계를 추적한다이동한 노드가 새 이웃과 경로를 다시 구성하게 한다
업무 관리감지 작업을 일정에 맞춰 분배하고 모든 노드가 동시에 같은 일을 하지 않게 한다남은 전력과 위치를 고려해 일부 노드에 더 많은 업무를 맡긴다

이 세 평면은 따로 떨어진 기능이 아니다. 노드가 이동하면 이웃과 경로가 바뀌고, 그 경로를 유지하는 통신은 전력을 사용하며, 남은 전력은 다시 업무 분배에 영향을 준다. 산불 감시망에서 특정 구역의 노드만 계속 중계하면 그 구역의 배터리가 먼저 소진되어 통신 경로가 끊길 수 있다. 경로와 업무를 남은 자원에 맞게 조정해야 한다.

미들웨어는 이기종 센서망과 응용 사이의 차이를 흡수한다

USN 미들웨어는 응용 시스템과 센서 네트워크 사이에서 센싱 정보를 효율적으로 관리하고 응용의 질의에 빠르게 응답한다. 작은 센서 노드는 계산·통신·저장 능력이 제한되어 있지만, 전체 네트워크에서는 많은 데이터가 계속 생긴다. 또한 응용은 일회성 조회, 지속 조회, 사건 감지, 시간과 위치가 결합된 조회처럼 서로 다른 요구를 낸다.

현실의 센서망은 ZigBee·Bluetooth·무선랜·이동통신처럼 통신 방식이 다르고 센서 노드의 종류도 다양할 수 있다. 응용이 각 장치의 세부 인터페이스를 직접 다루면 새로운 센서망을 추가할 때마다 코드를 바꿔야 한다. 미들웨어는 이러한 차이를 추상화하여 응용과 센서망의 독립성을 높인다.

미들웨어의 가치: 데이터를 단순히 중계하는 데 그치지 않는다. 이기종 망의 차이를 감추고, 질의를 처리하며, 센싱 정보와 메타정보를 관리하고, 상황정보·품질·보안·위치 기능을 지원한다.

처리 위치는 서버 측과 네트워크 내부로 나누어 결정한다

미들웨어는 서버 시스템에 설치하는 서버 측 방식과 센서망 내부의 싱크 노드 등에 설치하는 네트워크 내부 방식으로 나눌 수 있다. 어느 한쪽이 항상 우수한 것은 아니다. 많은 서비스와 복잡한 정보를 통합할 일인지, 현장 가까이에서 빠르고 가볍게 처리할 일인지에 따라 역할을 나눈다.

위치주요 기능산불 감시 예
서버 측 미들웨어여러 USN 서비스 관리, 다중 질의 처리, 센싱·메타정보 관리, 업무정보와 결합한 상황 생성, 지능형 이벤트 처리여러 산림 구역의 장기 기록과 기상·업무 데이터를 종합해 위험 상황을 분석한다
네트워크 내부 미들웨어센서·싱크 노드의 질의 처리, 노드 상태 관리, 현장 제어를 작은 모듈로 수행싱크 노드가 중복 값을 정리하고 임계값을 넘은 사건을 빠르게 전달한다

모든 원시 데이터를 서버로 보낸 뒤 판단하면 중앙에서 다양한 분석을 할 수 있지만 통신량과 응답 지연이 커질 수 있다. 반대로 네트워크 내부에서 지나치게 많은 분석을 수행하면 작은 노드의 자원을 압박한다. 현장에서는 단순한 필터링과 즉시 대응을, 서버에서는 여러 망과 업무정보를 결합한 분석을 맡기는 식으로 기능을 분담할 수 있다.

질의는 답을 원하는 시점과 범위에 따라 네 종류로 고른다

미들웨어가 지원하는 질의는 스냅샷 질의, 연속 질의, 이벤트 질의, 시공간 질의로 구분할 수 있다. 같은 온도 데이터를 사용해도 사용자가 원하는 답의 시점과 반복 여부, 발생 조건, 위치 변화에 따라 질의가 달라진다.

질의 유형판별 질문산불 감시 요청
스냅샷 질의현재 상태를 한 번만 조회하는가?지금 온도가 50도 이상인 노드의 값은 무엇인가?
연속 질의정해진 기간과 주기로 반복 조회하는가?앞으로 2시간 동안 30초마다 온도를 알려 달라
이벤트 질의특정 조건이 발생했을 때만 결과가 필요한가?온도가 70도 이상이 되면 노드와 습도를 알려 달라
시공간 질의시간과 위치를 결합하거나 이동하는 노드를 추적하는가?정오부터 오후 1시까지 이동 점검 차량의 위치를 알려 달라

“온도를 알려 달라”는 말만으로는 질의를 고를 수 없다. 지금 한 번인지, 일정 주기로 계속인지, 위험 조건에서만인지, 특정 시간대의 위치 변화까지 필요한지를 확인해야 한다. 특히 이동 노드는 시간에 따라 위치가 바뀌므로 시공간 질의가 필요하다.

-- 현재 위험 후보를 한 번 조회: 스냅샷 질의
SELECT id, temperature, moisture
FROM sensor_nodes
WHERE temperature >= 50;

-- 위험 조건이 생길 때만 알림: 이벤트 질의
EVENT temperature >= 70
SELECT id, temperature, moisture
FROM sensor_nodes;

질의 선택법: 현재 한 번이면 스냅샷, 기간·주기가 있으면 연속, 발생 조건이 중심이면 이벤트, 시간에 따른 위치가 중심이면 시공간 질의다.

센싱정보와 메타정보를 구분해야 원하는 데이터를 찾을 수 있다

센싱정보는 센서가 계속 만들어 내는 온도·습도·위치 같은 관측값이다. 가장 단순한 방식은 노드에 저장하지 않고 USN 시스템으로 곧바로 보내는 것이다. 그러나 과거 상태를 조회하거나 데이터 마이닝을 하려면 시간 흐름에 따른 값을 효율적으로 저장해야 한다. 저장 위치는 센서 노드 내부, 외부 저장소, 클러스터 단위 등으로 설계할 수 있다.

메타정보는 어떤 센서와 네트워크가 존재하고 각 노드가 무엇을 측정하며 어떤 상태인지 설명하는 정보다. 변하지 않는 장치 종류나 설치 정보는 정적 메타정보가 될 수 있고, 배터리 잔량이나 현재 연결 상태처럼 시간에 따라 달라지는 정보는 동적 메타정보가 된다.

센싱정보만 쌓고 메타정보를 관리하지 않으면 “이 값이 어느 노드에서, 어떤 단위와 기능으로 측정되었는가”를 해석하기 어렵다. 반대로 메타정보는 관측값 자체가 아니다. 산림 구역 A의 현재 온도 68도는 센싱정보이고, 그 값을 보낸 노드의 센서 종류·설치 위치·배터리 상태는 데이터를 찾고 해석하게 돕는 메타정보다.

상황·품질·보안·위치는 전달 이후의 신뢰를 만든다

성숙한 미들웨어는 센싱정보를 그대로 전달하는 데서 멈추지 않는다. 현재 값과 과거 센싱 데이터베이스, 업무 데이터베이스를 비교·분석·예측·추론하여 새로운 상황정보를 만들 수 있다. 예를 들어 고온이라는 한 값만으로 화재를 단정하지 않고 습도, 변화 추세, 위치, 과거 기록과 규칙을 결합해 위험 상황을 판단한다.

응용에 따라 서비스 품질(QoS)의 우선순위도 다르다. 안전과 관련된 감시 서비스는 정보의 정확성과 제때 도착하는 성질이 중요하다. 서버가 질의 우선순위를 정하더라도 내부 센서망의 무선 대역과 노드 자원이 부족하면 목표를 달성하기 어렵다. 서버 측과 네트워크 내부가 함께 품질을 관리해야 한다.

무선 통신은 도청과 변조에 노출될 수 있으므로 센서 노드와 게이트웨이가 협력해 정보를 보호해야 한다. 다만 작은 노드에 무거운 보안 처리를 모두 맡기면 배터리와 계산 자원을 소모한다. 보호 수준과 노드 부담을 함께 고려해야 한다. 이동하는 센서 노드는 이웃 노드와 고정된 싱크 노드의 상대 위치를 이용해 실제 위치를 추정할 수 있으며, 스마트 병원처럼 환자·장비·의료진의 위치를 추적하는 서비스에 활용될 수 있다.

설계 검토는 여덟 질문으로 누락을 찾는다

처음의 산불 감시망을 완성해 보자. 먼저 감지 대상과 필요한 정확도를 정한다. 다음으로 센서 노드의 배터리·메모리·통신 거리 제약을 반영해 전송 주기와 다중 홉 경로를 설계한다. 싱크 노드는 데이터를 수집해 외부망으로 보내고, 관리 평면은 전력·이동·업무를 조정한다. 미들웨어는 처리 위치와 질의 유형을 정하고, 센싱정보·메타정보·상황정보 및 품질과 보안을 관리한다.

순서검토 질문놓치면 생기는 실패
1. 감지어떤 현상을 어떤 센서로 전기신호화할 것인가?응용 장소만 보고 센서 종류를 잘못 고른다
2. 조건정밀도·크기·전력·친화성의 우선순위는 무엇인가?기능은 많지만 설치 환경에서 오래 쓰지 못한다
3. 역할센서 노드와 싱크 노드는 각각 무엇을 맡는가?작은 노드에 외부망 연결과 전체 관리를 떠넘긴다
4. 자원배터리·메모리·통신 거리 제약을 어떻게 줄이는가?과도한 전송과 상태 저장으로 노드가 조기에 멈춘다
5. 관리전력·이동성·업무를 어떻게 함께 조정하는가?일부 노드에 경로와 업무가 몰려 망이 단절된다
6. 위치현장과 서버 중 어디에서 어떤 처리를 할 것인가?통신 지연 또는 노드 계산 부담이 불필요하게 커진다
7. 질의·데이터답의 시점·조건·위치와 저장·메타정보 요구는 무엇인가?필요한 답을 제때 찾거나 과거 값을 해석하지 못한다
8. 신뢰상황 생성, QoS, 보안, 위치 인식이 필요한가?값은 도착하지만 서비스 판단을 신뢰할 수 없다

핵심 개념 정리

  • 센서는 외부 변화를 감지하고 물리·화학 현상을 처리 가능한 전기신호와 데이터로 변환한다.
  • 스마트 센서는 감지 기능에 제어·판단·저장·통신 기능을 결합하며, 센서 설계는 고도화·초소형화·저전력화·친화성을 균형 있게 고려한다.
  • 센서 노드는 제한된 자원으로 감지와 근거리 통신을 수행하고, 싱크 노드는 데이터를 수집·관리하여 외부망과 연결한다.
  • 배터리·메모리·통신 거리의 제약 때문에 불필요한 전송과 상태 저장을 줄이고 다중 홉 경로를 사용한다.
  • 프로토콜 아키텍처의 전력·이동성·업무 관리 평면은 계층을 가로질러 노드의 자원과 작업을 조정한다.
  • USN 미들웨어는 이기종 센서망을 추상화하고 질의 처리, 센싱·메타정보 관리, 상황 생성, QoS·보안·위치 인식을 지원한다.
  • 스냅샷·연속·이벤트·시공간 질의는 각각 현재 한 번, 기간별 반복, 조건 발생, 시간에 따른 위치라는 요구를 처리한다.
  • 서버 측 미들웨어는 여러 서비스와 복잡한 정보 통합에, 네트워크 내부 미들웨어는 현장 가까운 질의·상태·제어 처리에 적합하다.

USN 문제를 풀 때는 센서 이름부터 외우기보다 데이터의 여정을 추적하자. 현실의 현상이 센서와 ADC를 거쳐 디지털 값이 되고, 제한된 센서 노드가 이웃을 통해 싱크 노드로 전달하며, 미들웨어가 이기종 차이를 감추고 질의를 처리한다. 그 과정에서 무엇을 감지하는지, 어떤 자원 제약이 있는지, 답을 언제 원하는지, 정보의 품질과 보안을 어떻게 지킬지를 차례로 묻는 것이 핵심이다.

예상문제 10선

1. 센싱의 의미를 가장 정확하게 설명한 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ④

  • ① 오답: 전원 교체는 유지 관리이며 현상을 측정 가능한 신호로 바꾸는 센싱의 정의가 아니다.
  • ② 오답: 접근 권한 통합은 응용·보안 관리 문제로 센서의 측정 과정과 다르다.
  • ③ 오답: 센싱은 변환 과정이며 모든 값을 영구 저장해야 한다는 조건은 없다.
  • ④ 정답: 외부 현상을 감지하여 컴퓨터가 다룰 수 있는 전기신호로 바꾸는 핵심을 담는다.

2. 센서의 작동 원리에 따른 분류가 바르게 연결된 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ②

  • ① 오답: 지자기는 방향과 자기장의 물리량을 감지하므로 물리센서에 해당한다.
  • ② 정답: 적외선은 빛의 한 영역을 이용하므로 광센서로 분류한다.
  • ③ 오답: 이산화탄소의 존재나 농도를 검출하는 센서는 화학센서에 가깝다.
  • ④ 오답: 심전도는 강의자료에서 바이오센서의 사례로 제시된다.

3. 사람이 접근하기 어려운 산림에 작은 센서를 장기간 설치할 때 가장 직접적으로 우선할 조건은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ③

  • ① 오답: 전송 빈도를 무조건 높이면 통신 에너지 소비가 커져 수명이 짧아진다.
  • ② 오답: 대용량 화면은 감시 목적과 무관한 전력·크기 부담을 만든다.
  • ③ 정답: 교체가 어려운 작은 배터리로 오래 동작하려면 저전력 설계가 핵심이다.
  • ④ 오답: 센서 노드는 통신 거리가 짧아 이웃과 싱크 노드를 통한 전달이 적합하다.

4. 센서 네트워크에서 싱크 노드의 역할로 옳은 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ①

  • ① 정답: 싱크 노드는 여러 노드의 정보를 모으고 센서 영역과 외부망을 잇는 게이트웨이 역할을 한다.
  • ② 오답: 센서 노드의 ADC는 아날로그 신호를 디지털 값으로 바꾸며 영구 보관은 필수 조건이 아니다.
  • ③ 오답: 화학 반응 감지는 특정 화학센서의 기능이지 싱크 노드의 역할이 아니다.
  • ④ 오답: 싱크 노드는 필요한 데이터를 수집·전달하며 질의를 제거하지 않는다.

5. 배터리가 부족한 노드에도 계속 중계 업무가 몰리는 문제를 가장 직접적으로 다루는 설명은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ②

  • ① 오답: 감지 원리의 변경은 중계 업무와 남은 전력의 불균형을 해결하지 않는다.
  • ② 정답: 전력 상태를 확인하고 업무를 분배해 일부 노드의 조기 소진을 막는다.
  • ③ 오답: 불필요한 수신은 오히려 에너지를 더 소비하므로 잠자기 같은 관리가 필요하다.
  • ④ 오답: 메타정보 삭제는 에너지에 맞는 경로·업무 조정의 해법이 아니다.

6. 서버 측 미들웨어와 네트워크 내부 미들웨어를 바르게 비교한 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ④

  • ① 오답: 서버 측은 여러 서비스와 다양한 정보를 통합하며 역할을 센서 한 종류로 제한하지 않는다.
  • ② 오답: 설치 위치의 자원과 통신 조건에 따라 담당하기 적합한 기능이 달라진다.
  • ③ 오답: 센서망 내부는 계산·저장 제약이 있어 작고 효율적인 모듈이 필요하다.
  • ④ 정답: 중앙의 통합 처리와 현장 가까운 경량 처리를 구분한 설명이다.

7. “온도가 70도 이상이 되는 순간 노드 번호와 습도를 보내라”에 가장 적합한 질의는?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ①

  • ① 정답: 특정 온도 조건이 발생하는 시점에만 결과를 요구하므로 이벤트 질의다.
  • ② 오답: 스냅샷은 현재 상태를 한 번 조회하며 이후 조건 발생을 기다리지 않는다.
  • ③ 오답: 시간에 따른 위치 변화가 요청의 중심이 아니므로 시공간 질의가 아니다.
  • ④ 오답: 조건 발생 시 관측값을 요구하며 장치 설명 정보만을 찾는 요청이 아니다.

8. 센싱정보와 메타정보의 연결이 옳은 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ③

  • ① 오답: 현재 온도는 센서가 관측한 센싱정보이며 시간에 따라 달라질 수 있다.
  • ② 오답: 장치 모델명은 센서를 설명하는 메타정보에 가깝다.
  • ③ 정답: 배터리 잔량은 노드 상태를 설명하며 시간에 따라 변하는 메타정보다.
  • ④ 오답: 습도 변화는 관측값의 시간 흐름이며 정적 장치 설명이 아니다.

9. “응용이 모든 센서망의 장치·통신 차이를 직접 처리해야 한다”는 설계를 바르게 고친 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ③

  • ① 오답: 현실의 이기종 망을 제거하기보다 서로 다른 방식을 함께 사용하는 지원이 필요하다.
  • ② 오답: 배터리 잔량 고정은 불가능하며 장치·통신 인터페이스 차이도 해결하지 못한다.
  • ③ 정답: 미들웨어의 추상화는 응용이 각 센서망의 세부 방식을 직접 다루는 부담을 줄인다.
  • ④ 오답: 두 정보의 구분과 관리는 데이터 탐색·해석에 필요하다.

10. 제한된 자원의 산불 감시 USN을 설계하는 순서로 가장 적절한 것은?

정답입니다.

오답입니다. 답안을 다시 선택해 보세요.

정답 및 해설 보기

정답: ②

  • ① 오답: 요구와 제약을 분석하지 않고 통신량을 늘리며 정보 해석과 보호 기능까지 없앤다.
  • ② 정답: 감지 목적에서 시작해 자원·경로·관리·미들웨어·신뢰 요구를 순서대로 연결한다.
  • ③ 오답: 짧은 통신 거리의 노드에는 싱크와 다중 홉 경로가 필요하며 질의에 맞춘 데이터가 필요하다.
  • ④ 오답: 감지 대상과 배터리 제약을 먼저 확인해야 하며 모든 서비스에 위치 추적이 필수인 것은 아니다.

참고 자료와 작성 기준

이 글은 해당 차시 강의자료를 바탕으로 학습 목적에 맞게 재구성한 비공식 학습자료입니다. 가상의 산불 감시 시스템, 센서 설계축 검토표, 노드별 데이터 경로, 질의 선택 매트릭스와 여덟 단계 설계 점검은 학습자가 강의 개념을 실제 시스템 판단에 적용하도록 새로 구성했습니다.

  • 작성·편집: 올에이클래스 학습연구팀
  • 주요 근거: 한국방송통신대학교 컴퓨터과학과, 「유비쿼터스컴퓨팅개론」 9강 유비쿼터스 센서 네트워크 강의자료, 2024
  • 보충 자료: 외부 자료를 사용하지 않음
  • 편집 원칙: 올에이클래스 편집 정책
  • 최종 내용 검토: 2026-09-07

댓글