상세 컨텐츠

본문 제목

타이젠(Tizen) 이란?

워치 앱 만들기 클래스

by May the force be with you 2021. 6. 30. 09:27

본문

타이젠의 정의


Tizen OS(타이젠 OS)는 리눅스 재단, 리모 재단, 삼성전자, 인텔이 공동으로 개발한 모바일 및 IT기기를 지원하는 운영 체제이다. 휴대 전화를 비롯한 휴대용 장치를 주로 하며, TV, 냉장고와 같은 모든 전자기기에 포함을 목적으로 하는 오픈 소스 모바일 운영 체제이다. 타이젠은 리눅스 파운데이션의 리눅스 커널을 기반으로 하며, HTML5 및 C++ 기반으로 만들어진다. 또한 소프트웨어 개발 키트(SDK)를 통해 응용 프로그램을 개발하기 위해 필요한 각종 도구들과 API를 제공한다. 현재는 삼성의 독점 자체OS라고 봐도 무방하다. 2011년 9월부터 리눅스재단에 의해 발표된 제 3의 모바일 운영체제이며, 스마트폰과 태블릿, 스마트TV나 넷북 등 다양한 기기에서 작동하는 표준 기반의 개방형 모바일 운영체제로서, 모든 API는 HTML5와 자바스크립트, CSS와 같은 웹표준을 지원한다. 현재 타이젠이 지원하는 개발환경은 마이크로소프트 윈도우 , 애플 맥 그리고 리눅스 계열의 우분투이다.(출처 : 위키백과)

한마디로, 타이젠은 갤럭시 워치 앱 등을 만들기 위한 안드로이드 같은 운영체제입니다.

플랫폼의 한 종류인 타이젠


TIZEN OS는 구글의 안드로이드나 애플의 IOS같은 모바일 운영체제로서 '연결'을 뜻하는 Tie + '활동'을 뜻하는 Rise + '명상적 자질'을 뜻하는 'Zen(불교의 선禪)'의 합성어로 스마트폰에서부터 TV, 태블릿, 웨어러블 등에 이르는 기기들의 플랫폼입니다.

안드로이드폰 앱을 만들기위해서 안드로이드 스튜디오를 이용하듯, 우리가 앞으로 만들 갤럭시 워치앱을 만들기위해 타이젠 스튜디오를 사용합니다. 타이젠 스튜디오는 타이젠 네이티브 및 웹 애플리케이션을 개발하기위한 도구들을 제공합니다.

타이젠의 장점


타이젠은 표준 기반의 개방형 모바일 운영체제입니다. 개방형 OS라는 점이 안드로이드와 비슷하죠? 하지만 TIZEN은 안드로이드와 차별되는 장점을 가지고 있습니다. 바로 HTML5를 기반으로 하는 운영체제 라는 것인데요, HTML5, Java Script, CSS 기반의 웹 애플리케이션(응용프로그램)을 사용할 수 있는 것을 넘어 C++기반 네이티브 애플리케이션, 웹과 네이티브를 합친 하이브리드 애플리케이션까지 모두 사용이 가능하다는 것입니다.

이러한 장점은 호환성이 낮고 저장공간을 많이 차지하는 네이티브 애플리케이션만 지원하는 안드로이드에 비해 쉽게 최신개발 언어를 사용할 수 있다는 타이젠의 큰 장점을 보여줍니다. 뿐만 아니라 타이젠의 높은 호환성은 IOT 시대에 최적화된 OS라는 점을 보여주는데요, 스마트폰, 카메라, TV 등의 기존 전자기기를 넘어 냉장고, 자동차, 에어컨 등 거의 모든 전자제품에 이식이 가능해 사물인터넷 IOT 시장에서 가장 촉망받는 OS로 보입니다.

여러 제품에 탑제된 타이젠


타이젠은 HTML5 기반 애플리케이션 개발자를 위한 강력하고 유연한 환경을 제공합니다. 또한 HTML5의 강력한 기능과 교차 플랫폼 유연성을 특징으로 하는 Tizen은 빠른 속도로 모바일 앱과 서비스용 기본 개발 환경으로 자리를 잡고 있습니다. Tizen SDK와 API를 통해 개발자들은 HTML5 및 관련 웹 기술을 사용하여 여러 기기 세그먼트에서 실행되는애플리케이션을 작성할 수 있습니다. 타이젠은 스마트폰, 스마트 워치, 스마트 TV, 사이니지, IoT 기기 및 센서, 가전제품, 스마트 카메라, IVI 등 OS를 탑재할 수 있는 모든 종류의 스마트 기기에 대응하는 OS입니다. 삼성전자에서 타이젠을 탑제한 제품에는 스마트워치, 냉장고, 스마트TV 등이 있습니다.

지금까지 갤럭시 워치3, 갤럭시 액티브2가 출시되었으며 조만간 갤럭시 워치4가 출시될 예정입니다.

타이젠 어플리케이션의 종류


타이젠앱에는 3가지 방식의 앱이 있습니다.
첫째, HTML5 기반에 CSS, 자바스크립트가 가미 된 웹 앱,
둘째, C기반에 C++가 가미 된 EPL 네이티브 앱,
셋째, .NET 기반의 C#, Xamarin UI Framework가 가미 된 .NET 앱입니다.

웹 앱은 워치페이스에 많이 쓰이고, 네이티브앱은 삼성페이나 GPS모듈등에 쓰입니다. .NET앱은 비쥬얼 스튜디오가 있어야 개발가능합니다.
HTML5는 CCS, 자바스크립트와 함께 W3C 표준 웹 기술을 최대한 지원해서 다른 OS나 브라우저 대비 호환성이 높습니다. 웹 앱을 위한 런타임 역시 브라우저와 거의 동일하므로 HTML5 호환성이 높아 기존의 웹 앱을 포팅하는 것도 용이합니다.

앞으로 초코딩에서는 웹스크립트언어(HTML5,CSS,JS)를 사용하여 워치앱을 개발해보겠습니다.

관련글 더보기

댓글 영역