사물인터넷 시제품 개발과 4차 산업혁명
작성자 : snam513 분류 : 연구개발 | IT 작성일 : 2018.02.26 10:45:20 조회 : 829 키워드 : 4차산업혁명,사물인터넷,IOT,시제품개발,회로와앱연동
(요약/배경) 4차 산업혁명 관련하여 IoT(사물인터넷) 제품으로 회로와 앱이 연동되어야 하는데 이런 시제품은 어떻게 개발이 되어야 하는지 알아봄.
(개요) 사물인터넷 제품 개발에 있어서는 기능 부분인 전자회로의 개발과 함께 앱 개발이 수반되어져야 함. 개발 과정의 전반적인 프로세스는 개발 기획-개발 내역 설정-과업 수행-운영 및 관리 등으로 구분될 수 있음. 기획 단계에 있어서는 개발의 목적, 기간, 비용, 디자인, 개발 환경 등에 대한 고려가 있어야 함. 개발 내역은 전자회로 부분이나 앱 부분 공통적으로 구체적인 주요 과업을 설정하고 이에 따르는 세부 내역을 상세히 설정해야 함. 그밖에 제품 구동 환경에 따른 시스템 사양 및 연동 시스템과의 관계성도 고려해야 함. 운영 및 관리는 제품 운영, 유지관리 및 재개발에 관해 고려해야 함.
(앱 개발 방법) 전자회로 개발과 마찬가지로 앱 개발에 있어서도 개발을 자체적으로 개발할 것인가 외주 개발을 할 것인가에 대해 고민할 필요가 있음. 자체 개발의 경우에는 투입되는 인력에 대한 비용의 효율성을 고려해야 함. 자체 개발은 외주 개발에 비해서 비용 적으로 저렴하고 개발품에 대한 비밀이 유지되며 변경 사항이 발생하면 빠르게 대처할 수 있는 장점이 있음. 다만 많은 경우에 전자 회로의 사양에 따라 자체 개발이 불가능한 경우가 많으므로 이런 경우에는 외주 제작을 선택해야 할 경우가 많음. 성공적인 외주 개발의 선행되는 것은 요구 사항에 대한 명확한 기획 및 개발 프로세스 관리와 함께 믿을 수 있는 외주 업체의 선정이 중요함. 창업 관련 창업 센터나 주변에 문의하여 주변의 평판을 참고하여 업체를 선정하는 방법도 고려해 볼 필요가 있음. 이 경우에도 자체적인 프로젝트 매니저를 정하여 요구 사항에 따른 개발 프로세스 및 일정 관리를 명확히 할 필요가 있음.
앱의 종류는 일반적으로 네이티브 앱, 하이브리드 앱, 모바일 웹앱 등으로 구분되며 스마트 기기의 앱 스토어를 통해서 다운로드 받아 설치 후에 사용할 수 있음. 모바일 시스템은 현재 안드로이드 시스템과 애플의 iOS 시스템이 대표적이므로 앱 스토어도 안드로이드용 구글 플레이 스토어와 iOS 앱 스토어가 있음. 하이브리드 앱 개발을 통해서는 두 종류의 시스템에서 공통적으로 사용 가능하므로 앱 개발 전에 어던 시스템을 우선적으로 선택할지 고려해야 함. 네이티브 앱은 개발 언어에 대한 지식이 필요하므로 개발 비용이 많이 들고 수정이 필요한 경우에도 추가 비용이 발생함. 하이브리드 앱과 모바일 웹앱은 앱 표준이 존재하여 상대적으로 쉽게 개발가능하고 적게 들지만 모바일 기기에 따른 개별 기능이 제한될 수 있음. 자체 개발이나 외주 개발의 선택에도 자체 인력의 개발 언어의 이해도에 따른 고려를 해야 함.
(앱 개발 과정) 앱 개발에 대한 방법을 계획한 후에는 앱 개발에 착수하게 되는데 앱 개발과정은 다음의 몇 가지 과정을 거쳐야 함.
- UI (User Interface) 디자인; UI 디자인은 단순히 앱의 바탕화면을 아름답게 장식하는 것이 아니고 기능적인 면에서도 고려할 사항이 많음. 예를 들어 앱 페이지의 구성이나 올바른 입력 버튼 및 자판의 제공 등 편의성에 관련된 기능의 구현이 필요함. 그러므로 앱 구현 전문 디자이너의 도움이 요청됨.
- 기능 구현; 실제 앱의 성능과 관련하여 기능을 구현해야함. 사물인터넷 제품의 경우에는 특히 외부기기와의 성능이나 통신 기능을 제대로 구현하여야 함. 이 경우에 전력 소모에 대한 사항도 고려하여 작동 주기, 소요 시간 등에 대한 설정도 있어야 함.
- 테스트 및 업데이트 배포; 앱 스토어에 배포하기 전에는 반드시 테스트 과정이 있어야 함. 특히 사물인터넷 기기의 경우에는 외부기기와의 기능적인 부분의 테스트를 완료한 이후에야 배포가 가능함. 따라서 하드웨어의 제작 완료 및 테스트의 성능평가 후에 앱을 배포하는 것이 일반적인 과정임.
Tip
앱 개발에 도움이 되는 앱 개발 플랫폼들이 많이 등장하고 있으니 인터넷에서 개발 플랫폼들을 검색할 것
<참고자료·문헌>
<전문용어>
네이티브 앱, 하이브리드 앱, 모바일 웹앱