드디어 구글폰의 실체인 안드로이드(Android) SDK가 공개되었다. 예상대로 오픈 소스 기반의 다양한 솔루션들을 잘 혼합하여 Platform을 구성했다. 특히 관심을 끄는 것은 "자바(Java)" 기반의 Application Framework을 제공한다는 점이다. 아래 그림은 안드로이드 개발자 홈페이지에서 가져온 아키텍처 구성도이다.

사용자 삽입 이미지

우선 주요 구성 컴포넌트를 살펴보자

  • Application framework : 자바 기반의 어플리케이션 개발 Framework
  • Dalvik virtual machine : 다중 인스턴스를 지원하는 자바 VM 엔진
  • Integrated browser 아이폰에서도 사용된 것으로 알려진 WebKit
  • Optimized graphics 2D 그래픽, OpenGL ES 1.0  엔진 (하드웨어 종속적)
  • SQLite : DB 엔진
  • Media support : MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF
  • GSM Telephony : 하드웨어 종속적
  • Bluetooth, EDGE, 3G, and WiFi : 하드웨어 종속적
  • Camera, GPS, compass, and accelerometer : 하드웨어 종속적
  • Rich development environment : 에뮬레이터를 포함한 이클립스 Plugin
  최근 정보를 통해서 알게 된 것은 대부분의 컴포넌트가 자바로 만들어졌다고 들었다. 하지만 실체를 열어보니 역시 그렇지는 않았다.

  위의 그림에서 보면 빨간색은 리눅스 커널 영역을 의미하고, 녹색은 이미 개발되어진 오픈 소스 기반의 솔루션들을 사용한 것을 알 수 있으며, 파란색 컴포넌트들이 아마 자바로 구글쪽에서 이번에 개발한 것으로 보인다. 물론 노란색의 자바 VM을 포함해서 말이다.

결국 안드로이드는 기존의 것을 잘 활용하라는 오픈 소스의 원칙과 많은 개발자들을 끌어들이기 위한 "자바(Java)"라는 카드를 선택한 것 같다. 지금 판단으로는 적절한 선택이 아니였나 생각된다. 만약 안드로이드가 100% 오픈 소스로 제공된다면 (아직 소스를 열어보지 않아서 모르겠지만) 누군가 또 열심히 상위 Application Framework를 C/C++ 언어 버전을 만들어주시는 놀라운 분들이 나올지도 모르겠다.

  결국 안드로이드는 오픈 소스와 자바를 선택했다. 이것은 무엇을 의미하는가? 그러한 선택이 휴대폰 개발의 미래의 방향이라고 생각해도 과언이 아닐 것이다. 세계적인 영향력을 가진 구글과 30여개의 세계 굴지의 회사들이 오픈 소스와 자바를 선택한 것이다.

  기존에 블로그에 필자가 작성했던 "2007/11/06 - [플랫폼 컨설팅/Mobile] - 휴대폰 S/W 개발자들이여 치즈가 사라지고 있다."에서도 언급했지만 결국 휴대폰 개발은 점차적으로 기존의 스파게티를 잘 만들 수 있는 Monolithic 한 아키텍처를 벗어나고 있다.

  아이러니한 것은 철저한 오픈 소스 기반의 안드로이드 같은 아키텍처는 더욱 더 시스템 개발자와 어플리케이션 개발자의 계층을 분리시키게 될 것이다. 늦은 감이 있지만 휴대폰 개발에도 이제 시스템 계층을 전혀 모르고도 어플리케이션을 개발할 수 있는 시점이 오기 시작한 것이다. PC에서는 이미 10년 전부터 일어났던 일이 이제 휴대폰 개발업계에서 시작된 것이다.

  이것은 결과적으로 무엇을 촉발시키게 될까? 그것은 바로 휴대폰 개발자를 더 이상 C언어 개발자만으로 채울 필요가 없다는 것을 의미하게 된다. 결과적으로 휴대폰 개발에도 이제 개발자를 구하기 쉬운 자바 개발자(자바 학원만 나온?)로 구성해서 좀더 효율적이고 생산적인 휴대폰 어플리케이션 개발이 가능하다는 것을 예측할수 있다. 이제 자바를 공부해야하나?

PS. 성급한 예측일지는 몰라도 이렇게 되면 휴대폰 개발 외주를 좀더 주기 쉽다는 뜻이 되는데 자바 개발자를 많이 데리고 있는 회사가 국내에 어디더라? 주식을 좀 사야할라나?

http://futurewalker.kr
2007년 11월 13일
아침부터 두드리는 퓨처워커가

참조 링크
    : 2007/11/14 - 구글폰의 한국 도입을 고민하고 있습니다.
    : 2007/11/14 - 구글폰에서 한글은 나오지만 네이버는 안된다는 거
    : 안드로이드 개발자 홈페이지
    : 안드로이드 프로토타입 동작 비디오

     

    : 안드로이드 첫번째 어플리케이션 만들기


크리에이티브 커먼즈 라이선스
Creative Commons License

TRACKBACK :: http://www.futurewalker.kr/trackback/143 관련글 쓰기

  1. 구글 모바일 플랫폼 안드로이드 SDK 공개

    Tracked from IT Gadget 임프레션(T)  삭제

    몇일 전 모바일 시장에 난리가 났었다. 그 이유는 구글이 바로 구글폰이 아닌 모바일폰 개방형 플랫폼인 안드로이드를 들고 나왔기 때문이었다. 애플의 맥 OS X가 아이폰으로 아이폰을 업고 승승장구하는 애플는 그렇다고 쳐도 기존 모바일 OS에 강세를 띠고 있던 '심비안'과 '윈도우모바일'을 개발한 노키아와 마이크로소프트사와 구글의 안드로이드의 발표에 애써 태연한 척하지만 심히 불안하기만 하다. 이번에 공개된 내용은 모바일 플랫폼 안드로이드가 탑재된 휴대..

    2007/11/13 09:19
  2. 안드로이드를 통해 통신 시장을 재편하려는 구글의 전략

    Tracked from 김윤수의 이상계를 꿈꾸며  삭제

    블로그 잠깐 쉬겠다고 한 지가 벌써 두 달이 가까워졌네요. 처음에는 회사일이 바쁘다는 핑계로 잠시 쉰다고 했었는데... 나중에는 다시 시작하려니 다시 글을 쓸 엄두가 나질 않아 지금까지 부담만 느끼다가 시간이 가 버렸습니다. 그러다가 11월 5일경 소문만 무성하던 Google Phone이 안드로이드라는 Linux 기반의 Mobile Platform 이라는 발표가 있고나서 입이 간질 간질한 게 참을 수가 없더군요. 그래서 결국 이렇게 인터넷 여기 저기..

    2007/11/14 02:41
  3. 구글 안드로이드는 오픈소스가 아니다?

    Tracked from 랜덤여신의 폐인모드  삭제

    요즘, 구글이 만들고 있는 개방적 핸드폰 플랫폼인 안드로이드(Android)가 여기저기서 언급되고 있습니다. 안드로이드는 리눅스를 기반으로 하고 있지요. 지금까지 핸드폰용 소프트웨어의 개발은 그 핸드폰을 개발한 업체나 그 업체의 허락을 받은 회사만 할 수 있었습니다. 그러나, 구글 안드로이드는 이것을 모두가 할 수 있도록 확대했습니다. 즉, 누구나 자신만의 핸드폰용 소프트웨어를 개발할 수 있도록 한 것이지요. 이는 핸드폰 산업의 주도권이 하드웨어에...

    2007/11/15 20:37
  4. 구글 안드로이드 (Android) 스크린샷

    Tracked from Life is Good  삭제

    구글 폰에 대한 기대가 굉장히 많았지요. 최근에 주가가 $700이상 올라간 이유가 아마도 애드센스에 따른 수익증가 뿐 아니라 구글 폰에 대한 은근한 기대감도 없지 않을 겁니다. 막상 발표된 구글 폰은 하드웨어가 아닌 새로운 오픈소스 형태의 OS였습니다. 지금까지 핸드폰들의 OS가 윈도우즈 모바일, 팜OS, 심비안 등 다양성 때문에 소프트웨어 개발자는 이들 모두에게 적용될 수 있도록 실행파일들을 만들어야 하는 불편함 등이 있었지요. 모든 핸드폰에 사용..

    2007/11/15 22:38
  5. 구글 안드로이드 SDK 새버전 발표

    Tracked from jdpapa.com  삭제

    구글은 2/13에 안드로이드 SDK의 새버전을 발표했습니다. 이번 버전에서는 다음과 같은 사항이 바뀌었습니다. 새로운 UI 스타일 Layout 기반의 Animation을 표현할 수 있는 API 추가 주소를 통해 좌...

    2008/02/15 17:36
사용자 삽입 이미지
   오늘 Google이 자신들의 모바일 전략인 "안드로이드(Android)"을 발표했다. 기존의 소문과는 달리 구글 전략의 핵심은 휴대폰을 독점적으로 만드는 것이 아니라 휴대폰을 위한 Open Platform을 제공하는 쪽으로  발표되었다.

  만약 구글이 또 다른 Apple이 되려했다면 아마도 그 성공은 어렵지 않나 생각했었다. 즉 구글이 기존의 휴대폰 제조사들과 전쟁을 하겠다고 나섰다면 그건 전 세계의 유수한 회사들을 상대로 전쟁을 벌이겠다는 뜻이기 때문이다. 하지만 이제 구글의 적은 기존의 모바일 플랫폼 회사인 Microsoft와 Nokia(정확히는 Symbian)이다.

사용자 삽입 이미지
  결국 구글은 현명한 전략을 선택한 것으로 보인다. 기존의 휴대폰 제조사들을 경쟁자가 아닌 협력사로 만들었고 더군다나 다양한 소프트웨어 회사와 모바일 사업자까지 파트너로 끌어들였다.

  이것은 무엇을 의미하는가? 세계 유수의 회사들이 기존에 LiMO라는 플랫폼 표준화 단체까지 만들어 진행하면서 왜 또다시구글의 플랫폼을 사용하려고 하는가?

  그것은 바로 구글이 제시하는 비전이 "Open Platform" 기반의 "Open Ecosystem"이기 때문이다. 더군다나 구글의 플랫폼은 Apache License를 따른다고 한다. 이것은 무엇을 의미하는가? 그것은 바로 기존의 휴대폰 제조사나 솔루션 제공사에게는 달콤한 유혹이 될 수 밖에 없다. Apache License 모델을 따르면 구글의 플랫폼을 가져다가 마음대로 사용하면서도 대신 자신들이 각자 추가한 독자 기술은 필요하다면 공개하지 않아도 된다는 뜻이다. 이 얼마나 매력적인가? 남의 것이 내 것이요, 내 것도 내 것이라니.


사용자 삽입 이미지
  이제 이 글의 제목에 대한 얘기해보자. 이러한 "Open Platform"이 우리 SW 개발자에게 주는 영향은 무엇인가? 시기가 조금은 빠를지 모르겠지만, 그 답으로 나는 스펜스 존슨의 "누가 내 치즈를 옮겼을까?" 라는 책을 권하고 싶다.

  최근 몇 년간 휴대폰 개발자들과 일을 하면서 느낀 점은 "우물 안 개구리"라는 생각을 가진 사람들이 많다는 것이었다. 물론 대부분이 그런 것은 아니였지만 많은 개발자들이 자신들의  기술이 최고라로 알고 있었다. 마치 휴대폰 개발을 할 줄 아는 것이 IT 분야에서 최고의 기술력이라고 생각하고 자신이 최고의 대우를 받는 것이 당연하다고 생각하고 있는 사람들이 많았다. 또는 이 분야를 떠나면 자신들의 경력을 잃어버릴까봐 다른 분야의 시작을 두려워하는 사람들도 많았다.

  왜 이렇게 생각하고 있을까? 반대로 Open Platform의 대명사인 PC기반의 개발자중에서 그렇게 생각하는 사람들도 그렇게 많을까? 내 생각에는 휴대폰 개발자만큼의 비율은 아니라고 느껴진다. 이것은 나만의 오해일까?

  내가 얘기하는 것은 국내 개발자들이 실력이 없다는 뜻이 아니다. 오히려 휴대폰 개발자가 되면 대우가 좋다는 소문으로 많은 능력있는 개발자들이 PC 업계를 떠나 휴대폰 개발자로 변신하기까지 한 것이 최근까지의 경향이었다.

  내가 보기에는 그러한 우물 안 개구리들은 대부분 휴대폰 개발자로 사회 생활을 시작한 사람들이라고 생각된다. 다른 여려가지 경험을 한 사람들이 그렇게 생각의 폭이 좁지는 않기 때문이다. 사실 그러한 원인이 그들 자신들에게 있지는 않다.

  그 원인은 바로 휴대폰 SW 업계의 폐쇄성이 있다고 본다. 생각해보자. 휴대폰 플랫폼 기반에서는 기존의 휴대폰 제조사에 다니지 않는 이상에는 그 개발을 경험해보기도 어렵고 어디서 배울 수 있는 학원도 없다. (오해가 없기를. 여기서 얘기하는 휴대폰 개발자는 그나마 공개된 Java나 WIPI 개발자를  말하는 것은 아니다. OEM Applicatiion 및 시스템 개발자를 말한다.)

  이것은 결과적으로 애플의 iPhone과 구글의 모바일 플랫폼을 끌어들인 원인이 되었다고 생각한다. 휴대폰 SW 업계는 자신들의 폐쇄성으로 인해 자신들 스스로 혁신을 이뤄내지 못했고 결국 외부에서 혁신의 바람이 불어오자 모두들 치츠가 어디 갔냐고 외치고 있는 느낌이다.

  나는 어떠한 독점적 기술도 결국 Open Market의 압력을 견디지 못한다고 생각한다. IBM의 그 유명했던 MainFrame의 철옹성도 결국 Open Solution인 Unix로 그 시장이 열렸으며, 다시 Windows가 서버 시장을 독점할 것처럼 보이자 Anti-Windows 연합은 Linux라는 오픈 소스 솔루션으로 대항하여 시장을 키워가고 있다.

  결국 이제 기존의 폐쇄적인 플랫폼인 Symbian이나 WIndows Mobile의 독점에 항거하여 Open Platform이 나올 수 밖에 없는 상황이라 생각된다. 그리고 그러한 Open Platform을 기반으로 PC 분야에서 성공적인 비지니스 모델을 만든 Google이 다시 같은 방식으로 모바일 시장에 진출한 것 뿐이다.

  물론 Apple의 iPhon 플랫폼이 그리고 구글의 Android가 시장을 독점하지는 못할 것이다. 하지만 모바일 사업자가 그리고 휴대폰 제조사가 Open Platform에 맛을 들이기 시작한 순간 더 이상 휴대폰 개발자들은 기존의 대우를 유지하기는 어려워 질것이다.

  왜냐하면 휴대폰 SW 개발자의 시장이 모두 열리기 때문이다. 이제 정신을 차리지 않고 변화에 적응하지 못하는 개발자는 살아남기는 어려울 것이다.

휴대폰 SW개발자들이여 깨어나라.

변화의 바람이 불어오고 있다.


차가운 북한산 바람 속에서 퓨처워커가
http://futurewalker.kr
2007년 11월 6일

참조 링크 : Open Handset Alliance 공식 홈페이지
 
크리에이티브 커먼즈 라이선스
Creative Commons License

TRACKBACK :: http://www.futurewalker.kr/trackback/139 관련글 쓰기

  1. 안드로이드 출격! 이젠 노키아-MS가 답할 차례

    Tracked from 서명덕기자의 人터넷세상  삭제

    노키아-MS "기존 전략과 다를 것 없다" 평가 절하 주요 언론을 통해 이번 주 초부터 집중 보도된 바 있는 ‘구글 모바일 전략’이 마침내 공식 공개됐다. 강력 추천 링크 - http://itviewpoint.com/tt/index.php?pl=3514 - http://itviewpoint.com/tt/index.php?pl=3512 구글은 5일 오전 11시(현지시각) 국내외 언론에 배포한 보도자료에서 “전 세계 34개 기업..

    2007/11/06 12:07
  2. 구글 새 모바일 OS ‘안드로이드’ 역시 인수업체

    Tracked from 서명덕기자의 人터넷세상  삭제

    ▲앤디 루빈 구글 모바일 플랫폼 책임자 / 공식 개인 홈페이지 구글, 5일(현지시각) 11시 개방형 휴대폰 OS 동맹 발표 임박 구글이 오는 5일 오전 11시(미국 동부시간 기준) 소문으로만 떠돌던 구글폰(Gphone) 플랫폼 및 향후 개방형 모바일 플랫폼 전략을 공개할 예정인 가운데, 뉴욕타임즈(NYT)가 지난 4일 보도한 ‘앤디 루빈(Andy Rubin, http://www.spies.com) 구글 모바일 플랫폼 책임자(director..

    2007/11/06 12:08
  3. 구글, ‘안드로이드(가칭)’ 휴대폰 OS가 뜬다

    Tracked from 서명덕기자의 人터넷세상  삭제

    ▲이것이 구글 모바일 OS?개방형 휴대폰 동맹(OHA) 결성…5일(현지시각) 11시 발표 구글이 오는 5일 오전 11시(미국 동부시간 기준) 소문으로만 떠돌던 구글폰(Gphone) 플랫폼 및 향후 모바일 전략에 대해 공개한다. 이에 따라 휴대폰 운영체제 시장은 노키아 심비안, 애플 아이폰, MS 윈도 모바일 6, 썬 자바FX 모바일 등과 함께 ‘구글폰(구글 모바일 OS)’까지 등장하면서 치열한 생존경쟁 양상으로 치닫고 있다. 월스트리트저..

    2007/11/06 12:08
  4. Google 핸드셋 운영체제 Android 발표

    Tracked from 킬크로그 (killklog)  삭제

    구글의 핸드폰 운영체제 개발 소식은 현재 모바일 폰시장을 흔들고 있다. 소문만 무성했던 자사의 모바일 핸드셋용 운영체제인 Android의 발표가 있었기 때문이다. 애플의 iPhone에 이어 검색의 제왕 구글까지 핸드폰 시장에 뛰어든다는 것은 시사하는 바가 여럿 있다. 좀 더 구체적으로는, 핸드폰 모델보다는 핸드폰 운영체제를 개발함으로써 다양한 폰을 개발할 수 있음을 대외적으로 과시했다. 미국 현지 시각으로 어제 구글은 34개의 협력업체와 개발중인 운..

    2007/11/06 12:31
  5. 주간 블로고스피어 리포트 45호 - 2007년 11월 2주

    Tracked from GOODgle.kr  삭제

    IT 관련 블로그 동향을 정리하는 주간 블로고스피어 리포트는 매주 금요일 저녁 http://goodgle.kr/ 에서 발행됩니다. 주요 블로깅 : 모바일 역사 바꿀 '안드로이드' 발표 : 구글을 중심으로 T-모바일, HTC, 퀄컴, 모토로라, LG전자, 삼성전자 등 전세계 30여 개 기업들이 참여한 오픈 핸드셋 얼라이언스(Open Handset Alliance, OHA) 다국적 연합체가 모바일 개방형 플랫폼인 '안드로이드(Android)'를 개발,..

    2007/11/09 17:06
  6. 구글의 안드로이드 발표에 대한 시각 하나..

    Tracked from Insomnia  삭제

    지난 주 구글이 모바일(휴대폰)용 오픈OS인 안드로이드를 발표했다. 휴대폰에 있어서 표준화된 플랫폼으로서의 OS가 가지는 영향력은 상상이상으로 클것이다. 개인적으로 휴대폰 회사에서 시스템 엔지니어의 맛만 살짝 보고 나서 느낀 것을 정확히 짚어낸 글이 있어 소개한다. 나는 어떠한 독점적 기술도 결국 Open Market의 압력을 견디지 못한다고 생각한다. IBM의 그 유명했던 MainFrame의 철옹성도 결국 Open Solution인 Unix로 그..

    2007/11/12 10:12
  7. iPhone 과 Android 로 인한 진짜 영향은...

    Tracked from The Pursuit of Wow!  삭제

    Apple iPhone 과 Google Android 로 인하여 phone 으로 대표되는 embedded 시장에 많은 변화가 있는 것 같습니다. 여러가지 의미가 있겠지만 그중 중요한 영향은 무엇이 있을까요... 기존 제조 중심의 시장에서 떳떳한 소프트웨어의 시장 중의 하나로 자리매김 기존에 phone 시장은 다분히 제조 중심으로서 phone 의 선택의 기준에서 software 사용성이나 완성도 보다는 phone 통화품질, design 과 같은 pho..

    2008/12/07 16:28
  8. tkhwang의 생각

    Tracked from tkhwang's me2DAY  삭제

    퓨처워커들의 u-Platform 이야기- Android open 이야기가 되던 1년전의 글! 휴대폰 시장의 폐쇄성과 현재 iPhone, Android 로부터의 변화 적응에 대한 메시지.

    2008/12/14 01:33
BLOG main image
퓨처워커들의 u-Platform 이야기
컨버전스 플랫폼과 서비스 전략에 대한 고민을 주로 합니다.
by 퓨처 워커

카테고리

분류 전체보기 (481)
플랫폼 컨설팅 (148)
스마트플랫폼전략 (3)
안드로이드 (8)
북스타일 (40)
사업 아이디어 (4)
임베디드기술 (9)
신기술과 제품 (27)
관심분야 (7)
즐거운 인생 (21)
블로거 생활 (31)
직장인백서 (5)
트위터 수다 (159)
발표자료 (17)
Tatter & Media textcube get rss
    follow me on Twitter
    북스타일
    http://file.tattermedia.com/media/image/plugin/tnm_badge_white.gif
    퓨처 워커's Blog is powered by Textcube. Designed by Qwer999. Supported by Tatter & Media.