webOS(1): webOS 소개(1)
1. webOS 소개하기(1)
2. webOS 적용 사례 소개하기
1. webOS 소개하기
위 카테고리에는 webOS supporters 활동의 일환으로 해당 운영체제 관련 내용을 공부하고 직접 앱 개발을 진행하는 과정을 적을 예정입니다. 포스팅에 들어가기에 앞서, webOS가 무엇인지 공부하고 소개하는 내용을 먼저 작성하고자 합니다.
간단히 말하자면 webOS는 google의 Android, apple의 iOS와 같은 모바일 운영체제입니다. 2009년 palm에 의해 개발되었고 2013년 LG가 이를 인수하여 LG 사이니지, 스마트TV, 스마트워치 등에 사용하고 있습니다.
webOS는 PDA 제조사인 Palm에 의해 개발되었습니다. 스마트폰이 상용화되기 전 90년대에는 PDA라는 터치스크린을 활용하는 개인 디바이스가 사용되었는데, 현대의 스마트폰에 통화 기능이 없는 것으로 간단하게 생각하면 됩니다.
Palm은 이런 PDA에 모바일 OS를 결합하기 위해 시도하였고 이 과정에서 만들어진 운영체제가 webOS입니다. Palm은 2009년 Palm Pre에 webOS를 탑재하여 처음 시장에 webOS를 선보였습니다. 이후 webOS는 2010년에 HP, 2013년에 LG에 의해 차례로 인수되어 현재는 많은 LG 스마트 기기의 운영체제로 활용되고 있습니다. webOS는 스마트TV를 시작으로 사이니지, 스마트워치, 로봇, 냉장고 등 많은 LG 제품에 탑재되어 시장에 출시되었습니다.
webOS의 기본적인 기능은 많은 개발자들의 기여를 기대하며 현재 오픈 소스로 공개되어 있습니다. 자세한 내용은 webOS 공식 커뮤니티에서 살펴볼 수 있습니다. 설치 방법과 가이드부터 다른 개발자들의 작품과 패치 노트 등 webOS에 관한 많은 정보를 확인할 수 있습니다.
webOS Open Source Edition
News Announcing the webOS OSE 2.17.0 release On-ramp to the Future of Smart Devices Driven by webOS Open Source Edition, the open-source software platform built for smart and connected devices of tomorrow. Versatile Software Platform for Open Innovation Jo
www.webosose.org
위는 공개되어 있는 webOS OSE(Open Source Edition)의 특징을 나타낸 그림입니다. 2018년 3월에 오픈 소스화된 webOS OSE 개발자들을 위한 raspberrypi4 지원, 높은 확장성, 오픈 소스 웹 엔진 등을 특징으로 들고 있습니다. 이외에도 webOS의 특징은 다음과 같습니다.
- 넓은 개발 기술에 대한 지원
: HTML5, CSS3, Javascript와 같은 표준적인 web technology에 기반하였습니다. - 높은 확장성
: Node.js와 Luna Bus에 기반한 아키텍처는 새로운 서비스를 쉽게 제공하도록 합니다.
: Yocto Project build system을 사용하여 코드 관리가 유연합니다. - 최신 오픈 소스 기술과의 결합
: Qt, Chromium, Yocto 등 - 다양한 기기에 적용 가능한 오픈 플랫폼
: 로봇, 스마트홈, 커넥티드 카 등 다른 smart and connected product에 적용되고 있습니다.
2. webOS 적용 사례 소개하기
현재 LG는 임베디드 시스템 경진대회에 webOS 부문을 두어 개발자들이 활발하게 webOS OSE를 사용하도록 독려하고 있습니다. 지난 3년 간 LG는 스마트홈, 커넥티드 카 등의 부문에서 webOS를 활용한 솔루션을 공모하였습니다. 올해도 영상 데이터 기반 스마트 서비스 개발을 주제로 7/12일까지 지원서를 접수하고 있습니다. 관심 있는 개발자 분들은 임베디드 소프트웨어 경진대회 홈페이지를 참고하기 바랍니다.
제20회 임베디드 소프트웨어 경진대회
국내 유일의 임베디드 소프트웨어 경진대회. 대회 소개 및 접수 안내, 시상
www.eswcontest.or.kr
2021년 임베디드 소프트웨어 경진대회 webOS 부문 우수상, 골든타임
https://www.youtube.com/watch?v=BJ7IZ7MRuik
2021년 우수상을 수상한 충북대학교의 골든타임 팀입니다.
구급차와 병원을 원격 연결하여 환자가 빠르게 치료 받을 수 있는 기능을 개발하였습니다. 환자의 증상, 병원까지의 거리를 토대로 수송할 병원을 추천하고 수술실 예약 등의 기능을 제공합니다.
2020년 임베디드 소프트웨어 경진대회 webOS 부문 최우수상, 하이멕
https://www.youtube.com/watch?v=PABgotuMUj4
2020년 최우수상을 수상한 한양대학교의 하이멕 팀입니다.
차량 창문을 통해 수면 여부 확인, 트렁크 확인, 교통 상황 확인, AR 컨텐츠 등을 제공하는 인포테이먼트 솔루션을 제안하였습니다.
기타 수상작도 임베디드 소프트웨어 경진대회 홈페이지에서 확인할 수 있습니다. 관심 있는 분은 위의 링크를 참고하시면 됩니다. 올해 또한 7월 12일까지 영상 데이터 기반 스마트 서비스 개발을 주제로 접수를 받고 있으니 많은 관심 부탁드립니다.
이번 포스팅에서는 webOS에 대한 간단한 소개와 적용 사례에 대해 살펴보았습니다. 더 자세한 설명과 OS 설치 등은 다음 포스팅에서 이어나가도록 하겠습니다. 감사합니다.