4. September 17th
Smart things
4
스마트 디바이스 개발 방법
이러한 디바이스와 서비스의 개발을 위해
기업이 모든 것을 혼자의 힘으로 혁신할 수 있었던 시대는 지나갔으며,
오늘날 모든 위대한 기술기업들은 개방형 생태계 내에서 일을 하고 있다.
이미 그 효율이 증명된 Open Source S/W
누구나 스마트 디바이스를 개발 할 수 있는 Open Source H/W
Intel Edison, Samsung ARTIK / IoTivity
(Chis Anderson, 2014)
5. September 17th
Smart things
5
개발 환경 분류
Library Only vs Full Function OS vs Embedded OS
Firmware ?????
OS ?????
Cross Compile ?????
스마트 디바이스 개발 방법
9. September 17th
Smart things
9
Framework의 등장
소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔
일련의 협업화된 형태로 클래스들을 제공하는 것
(Ralph Johnson)
다시! 스마트 디바이스의 키워드는 ???
센싱, 네트워크, 처리
스마트 디바이스 개발 방법
12. September 17th
Smart things
12
스마트 디바이스 트렌드
모든 것이 Smart 하다는 세상
무분별한 스마트 기능이 아닌, 사용자 경험에 초점을 둔 디바이스
그러나, 소비자들이 원하는 건
자동화: Cloud / Big data / AI
인터페이스의 변화: 음성
13. September 17th
Smart things
13
스마트 디바이스 트렌드
지금 ICT 회사들은 AI 스피커 경쟁 중
아마존 에코
구글 홈
애플 홈팟
SK 누구
KT 기가지니
카카오 미니
네이버 웨이브
삼성전자 인보크
LG전자 스마트싱크 허브
징둥 딩동
14. September 17th
Smart things
14
스마트 디바이스 트렌드
전자공학을 전공하는 학생들에게 “컴퓨터공학 전공인 나”의 건방진 조언
학교 수업시간에 단순히 Library를 사용한 AVR, Arduino 개발만을 하다 보니,
거기서 멈추고 만족하는 것 같다.
이러한 개발환경과 방법은 계속 필요하겠지만,
이미 임베디드, IoT 부분에서는 더 많은 요구 사항들이 나오고 있다.
Network, Multiprocess와 같은 이론적인 내용과
Server/Client의 통신 개발에 대한 내용을 기초로 더 많은 경험이 있으면 좋을 것 같다.
15. September 17th
Smart things
15
스마트 디바이스 트렌드
단순 코딩을 하기 위해 언어와 기술을 공부하는 것보다는,
적절한 아키텍처를 사용하고 설계할 수 있는 능력이 필요하다.
H/W의 의존적인 부분을 설계하고 사용하기 위해, H/W에 대한 이해가 필요할 것이며
특히 Memory와 관련된 부분의 공부가 필요할 것 같다.
Big data, AI와 같은 기술을 따라가는 것도 중요하지만,
이미 이 분야의 전문가들이 좀 더 손쉽게 작업할 수 있는 환경을 개발 중이다.
그러니 현재 기술의 상황이 어떤지 이해하는 것이 더 중요하다 생각한다.
컴퓨터공학을 전공하는 학생들에게 “전자공학 전공인 나”의 건방진 조언