본문 바로가기
Experience

WebOS Overview

by krokerdile 2023. 5. 11.

여름에 학교에서 진행하는 인도 인턴십을 참여하게 되면서, 가기 전에 처음으로 WebOS에 관련된 세미나를 듣게 되었습니다. 들으면서 간단하게 설명해주셨던 내용들을 정리 해봤습니다. 

WebOS 포스터

WebOS란?

간단하게 설명을 하면 LG 스마트 티비 같은 기기에 올라가는 OS가 예시가 될 수 있습니다. 

안드로이드, IOS 같은 운영체제로 다른 운영체제와는 다른 버스시스템을 사용한다고 합니다. 리눅스에서 사용하는 Deep bus라는 시스템을 조금 더 발전 시킨 Luna Bus라는 것을 사용한다고 합니다. 

주요한 WebOS의 특징으로는 멀티태스킹과 패스트 스위칭을 지원합니다. 그리고 단순하고 직관적인 UX를 추구함과 동시에 웹 중심으로 되어 있어서 확장이 가능한 구조로 이뤄져 있습니다. OS를 구성하는 데 있어, 오픈소스 기술을 다수 활용하였다는 것도 한 특징으로 주요한 오픈소스로는 chronium 등이 있다고 합니다.

WebOS의 역사

  • 2009 - 스마트폰 OS → Palm WebOS
  • HP touch tablet
  • LG 스마트 티비, WebOS
  • 스마트워치, 냉장고, 로봇 → 라스베리파이? (webOS ose)
  • Car Infortainment → 시장 보다 좀 일찍 나가서 사장 ☹️ → 요새는 다시 요런거 찾음
  • StandByMe

시작은 Palm 이라는 스마트폰에 webOS를 올리면서 하게 되었다고 합니다. 해당 스마트폰은 요새 스마트폰들에서 볼 수 있는 여러 기술들이 들어가 있었는데, 그 중에 대표적으로 카드뷰가 있습니다. 

카드뷰

WebOS +

주로 스마트 티비에 올라가는 경우가 많지만, 여러 시도가 있었다고 합니다. webOS auto와 같이 차량에 OS를 올려서 사용하는 방식으로도 발전하는 길도 있었고, 여러 다양한 방식으로 활용되어 졌다고 합니다. 

webOS를 구성하는데 있어서 Simple Connection, discovery, switching이라는 컨셉을 기반으로 발전을 시켜왔고, 업데이트를 할 때 마다 머리스타일을 기준으로 업데이트를 해왔다고 합니다.(안드로이드가 쿠키를 기준으로 했듯이)

프로젝트를 할 때 참고할 특징들은 다음과 같습니다. 

  • WebOS는 Node 기반으로도 서비스를 개발할 수 있다.
  • Application을 구성할 때 동일한 기능을 서비스로 내려놓고 받아와서 사용할 수 있음.
  • 에뮬레이터 따로 있음.
  • 실제로 사용하게 되는건 라즈베리 파이 위에 올라가는 exe 버전?
  • QT → webose 올려서 qt 사용하는 방식
  • single board - dual display
  • 모든 앱들은 Luna Bus에 붙어서 작동되게 됨.

[참고자료] 

webOS Auto 2.0 Demo Video

2021ESWContest_webOS_3025_삼아아_시연동영상_최종(결선)

2022ESWContest_webOS_3013_방파제_시연동영상

제21회 임베디드 소프트웨어 경진대회

Embedded SW Contest 2022

'Experience' 카테고리의 다른 글

[ICT 인턴십] 지원부터 인턴까지 - 지원하기  (0) 2024.07.09
맥북에서 ssh 접속하기  (0) 2023.07.07
[GDSC] 서울 강연 들으러가기  (2) 2023.03.14
사서 공부할 책  (0) 2021.03.03