삼성동 오션(OCEAN)센터에서 진행하는 bada Application 기초 교육과정에 다녀왔습니다.
서영진 강사가 진행한 이번 교육과정은 21명의 수강생이 참석했습니다. (저도 21명중 한명이었구요.)

교육은,
현재의 모바일 시장에 대해서, bada의 위치, 여러 플랫폼들에 대해 알아보았습니다.
그리고 bada의 기본 개념들을 배우고, bada IDE(이클립스)에 대해 살짝 살펴본뒤, 계산기 애플리케이션을 살짝 배워보았구요. 위에 올린 사진이 실습으로 만들어본 계산기 애플리케이션입니다.

그리고는, SDK에 대해서 공부하고, 메모장 애플리케이션을 실습으로 만들었습니다.





 bada ?

bada는 삼성에서 개발한 모바일 플랫폼입니다.
현재 과도기를 걷는중이고, 2.0.x 대의 SDK가 배포되고 있습니다.

아직은 우리나라에서 bada를 탑재한 스마트폰이 많이 유통되지 않고 있어, 모르는 사람들도 많이 있습니다.

얼마전 '정부에서 한국형 토종 OS 를 만들겠다'라고 발표한 적이 있었죠?
그러다가 무산되고, 현재는 bada를 한국형 토종 OS로 선정한다? 라는 이야기들이 돌고 있습니다.

어쨋든, 바다는 SAMSUNG에서 개발한 모바일 플랫폼을 말합니다.





bada Application development는 기본적으로는 C++언어를 사용하고, bada IDE라는 툴을 사용합니다.
bada IDE는 이클립스에 바다의 기능을 합쳐서 배포하는 개발툴이라고 생각하시면 될겁니다. 
(기본 베이스가 이클립스입니다. 그렇기 때문에 이클립스의 기본기능들중 대부분은 사용 가능합니다.)

bada는 공식적으로는(SAMSUNG에서는 한 말은 아니랍니다.) Nucleus OS를 사용한다고 되어있고,
어렴풋이 얘기하자면,,, RTOS를 사용한다고 합니다.....;;;; (강사님이 이리 말씀하셨으니, 그냥 그런가보다 합니다.)

또 내부적으로 SQLite를 포함하고있어, 간단하게 db를 사용할 수 있도록 되어있구요.

2.0이상 버전부터는,
MVC(Model / View / Controller)의 개념(iPhone이 MVC를 기반으로 하죠.)이 포함되었다고 합니다.
Open 표준을 지원하고, Hybrid Web 프로그래밍, WAC을 지원합니다.
그리고 NFC(Near Field Communication - 근거리통신)

곧 bada SDK가 리눅스와 맥용으로도 나올거라고 하는데, 언제쯤이 될지는 모르겠습니다.

그리고 올해안에는 Wave phone 3를 한국시장에 내놓으려고 노력중이라고 하네요.

 간단하게 중요내용만 정리해보면 아래와 같습니다.

 Nucleus OS/RTOS 기반
 C++언어 사용,
 SQLite 포함
 MVC개념 도입
 Open Standard 지원
 Hybrid Web 프로그래밍 지원,
 WAC 지원,
 NFC 지원,
 리눅스   개발환경 지원(예정) 


OCEAN Center에서 bada 교육과정을 들으면서 생각한거지만,
역시나 개발 플랫폼을 만들어 내는건 쉽지 않구나라는 것이었죠. 

삼성에서 몇년을 투자해서 만들고 있는 bada 플랫폼이 아직도 청소년기라고 생각해보면, apple의 iOS, google의 Android가 얼마나 완성도 높은 것인지를 알 수 있습니다.

아직은 가야할 길이 멀다고 생각되지만, 그래도 우리나라 기업이 만든 플랫폼이 세계시장(유럽 등)에서 어느정도 선전을 하고 있다는 점은 고무적인일이라 생각됩니다.


bada 3.0은 언제나올까요... 2.0에서 개발하는거 엄청 힘들...
우선.. 전  bada SDK for mac부터.....;;






Posted by croute

댓글을 달아 주세요