스마트 디바이스(Smart device)
를 활용하여 사람의 작업 보조 및 행동 보조 등 다양한 서비스와 솔루션을 제공함으로써 편리성을 향상해 나가는 사회적 분위기가 형성되고 있다. 다시 말해 데이터 주도 사회가 왔다고 할 수 있다.
스마트 디바이스
는 터치 패널 식의 통신 기기인 스마트폰과 스마트 가전, 스마트 워치, 스마트 글라스(glass) 등 클라우드 서비스를 전제로 높은 부가가치를 갖게한 스마트 XX
의 총칭이다.
e.g.) 스마트폰(태블릿), 스마트 워치, 스마트 글라스, 스마트 비전
POS (Point of Sales) 시스템과 연동
시킴으로써 '언제', '무엇이', '얼마나' 팔렸는지를 파악할 수 있다. 또한 계산대 업무의 속도와 효율성 향상, 재고 관리의 정확도 향상이라는 장점도 있다.웨어러블 디바이스는 스마트 워치, 스마트 글라스 등 사람이 착용해서 이용하는 스마트 디바이스다. 2013년 이후 출시된 스마트 워치 중에는 스마트폰과 연계해 이메일 확인이나 통화를 할 수 있는 모델도 있다.
라즈베리 파이 3
가 있다. 라즈베리 파이 3 의 하드웨어 구성을 살펴보면 디스플레이를 연결하는 I/F (Interface) 및 통신 기능 등 GUI 를 실현할 수 있는 주변장치가 표준 구현되어 있음을 알 수 있다. 핵심은 SoC(System On Chip) 이라고 하는 LSI(Large Scale Integration) 로서 작은 구현 면적과 저전력이 특징이다. 대규모 소프트웨어 구성을 모두 스크래치 방식으로 제작하면 개발 기간이 길어지므로 가능한 개발 범위를 좁힐 수 있어야 한다. OSS (Open Source Software)
로 대표되는 소프트웨어 부품
을 조합하여 구성하거나 상업용 운영체제 벤더에서 제공하는 소프트웨어를 사용하는 등의 방법을 찾는다면 사용자에게 서비스를 제공하는 애플리케이션 부분의 개발에 주력할 수 있다.
BSP
를 활용한 소프트웨어 개발칩 벤더 (Chip Vendor)
는 BSP (Board Support Package)
라는 소프트웨어를 제공하고 있다. BSP 는 커널이나 HAL, 미들웨어, 기본적인 애플리케이션, 윈도우 관리자(Window Manager) 로 구성된 대규모 소프트웨어다.개발의 첫 번째 단계는 제공된 BSP 에 어떤 기능이 있는지 파악하는 것이다. 상업용 운영체제라면 쉽게 내부를 볼 수 없지만, 리눅스 등의 오픈소스 소프트웨어라면 그 내부를 살펴볼 수 있고 테스트할 수도 있다.
데이터 주도 사회가 진행됨에 따라 편의성을 향상 시키기 위한 네트워크 이용이 증가하고 있다. 일반적으로 인터넷을 사용하여 서비스를 제공하는 경우에는 정보 유출이나 도청 등 행위 및 데이터 자체를 변조하는 위협이 존재한다. 스마트 디바이스를 사용한 데이터 활용에서는 위험 분석, 위협 분석, 취약성 완화 등 보안 설계의 지식도 요구된다.
[책] 임베디드 엔지니어 교과서, 와타나베 노보루, 마키노 신지 지음, 정인식 옮김, 제이펍 출판사