20
인터넷은우리의 성격을 버려놨다. 우리는인터넷의 기술을 지나치게간단하게 취급 하는 경향이 있다. 인터넷은수많은 부분이 동시에 유기적으로작동해야만 유지되는 복잡한 생태계이다. 우리는웹 브라우저에URL을 입력하면서 웹 페이지에서 일어 나는 모든일에 대하여 생각하지않는다. 이메일을보낼때에도, 우리를 받는사람으 로부터 구별해 주는 서버나 스위치, 소프트웨어 같은 것들을 생각하지는 않는다. 인 터넷에서 일어나는 모든 일은 1 초도 안 되는 순간에 일어난다. 그리고우리는 이 든것이공짜라고생각한다. 만약 모바일에 익숙하지 않은 사람들과 이야기를 하게 되면, 이 사람들이 모바일 생 태계를 인터넷과 같은 법칙에 따라 움직인다고 손쉽게 가정한다는 것을 알게 될 것 이다. 이것은사실과 완전히 다르다. 모바일은매우 독특한생태계로, 인터넷처럼 많 부분들이 동시에 작동함으로써 이뤄진다. 그러나모바일 기술을 구성하는 각 분들이 인터넷의구성요소와 다르고 모바일 기기를 통해 인터넷 접속이 가능하기 때 문에우리는인터넷뿐만아니라모바일생태계에대해서도알아야한다. CH A P T E R 2 모바일 생태계 1 5 0 2 모바일 생태계 MOBILE DESIGN AND DEVELOPMENT CHAPTER

MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

Embed Size (px)

Citation preview

Page 1: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

인터넷은우리의성격을버려놨다. 우리는인터넷의기술을지나치게간단하게취급

하는경향이있다. 인터넷은수많은부분이동시에유기적으로작동해야만유지되는

복잡한생태계이다. 우리는웹 브라우저에U R L을 입력하면서웹 페이지에서일어

나는모든일에 대하여생각하지않는다. 이메일을보낼때에도, 우리를받는사람으

로부터구별해주는서버나스위치, 소프트웨어같은것들을생각하지는않는다. 인

터넷에서일어나는모든일은1초도안 되는순간에일어난다. 그리고우리는이 모

든것이공짜라고생각한다.

만약모바일에익숙하지않은사람들과이야기를하게되면, 이사람들이모바일생

태계를인터넷과같은법칙에 따라 움직인다고손쉽게가정한다는것을 알게될 것

이다. 이것은사실과완전히다르다. 모바일은매우독특한생태계로, 인터넷처럼많

은 부분들이동시에 작동함으로써이뤄진다. 그러나모바일 기술을구성하는 각 부

분들이인터넷의구성요소와다르고모바일기기를통해인터넷접속이가능하기때

문에우리는인터넷뿐만아니라모바일생태계에대해서도알아야한다.

CH A P T E R2 모바일생태계 1 5

02모바일생태계

M O B I L E D E S I G N A N D D E V E L O P M E N T

CHAPTER

Page 2: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

표현을 달리 해, 인터넷을 하늘에 떠 있는거대한 구름이라고 하자. 우리는 그것과

상호작용을하기위해소프트웨어또는단말기같은도구를사용해야한다. 이런도

구는생각하기에따라서모바일기기가될 수 있다. 이런상상이부분적으로맞기는

하지만, 아직 퍼즐의 큰 부분이 빠져 있다. 비유를 계속해서 인터넷이 구름이라면,

모바일생태계는많은구름과구름을하늘에떠있게 해주는공기가될것이다. 인터

넷은커다란구름이기는하나, 이구름중의하나일뿐이다.

이것으로모자라서, 모바일업계의사람들은모바일에관련된모든 것을‘모바일’이

라고부르고있다. 이장에서는하늘의몇몇구름들을들여다보고생태계의각부분

들이어떻게 전체를 이루고 있는지를알아보도록 하겠다. 아울러, 모바일을 어떻게

시작해야하는지도살펴볼것이다.

모바일생태계를[그림2-1 ]처럼여러계층이합쳐진시스템으로생각해보자. 각층

은시작부터끝까지단절없는매끄러운경험을만들기위해서로의존하고있다.

퍼즐의각 부분이모든모바일상품과서비스에포함되어있지는않지만, 대부분우

리가넣든지넣지않든지간에우리의일을더복잡하게만든다.

모바일생태계의계층그림2 - 1

1 6 모바일디자인& 개발

Page 3: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

다음 부분에서는각 층과 이 층들이 모바일생태계에서어떤역할을하는지알아볼

것이다.

통신회사

모바일생태계의기본계층은통신회사이다. 통신회사는많은이름으로불리는데, 어

떤 나라에있는가와 누구와이야기를하고있느냐에따라서 다르다. 통신회사는모

바일 네트워크사업자( M N O s ), 모바일서비스공급자, 무선인터넷공급자, 아니면

단순한공급자, 모바일폰사업자, 휴대폰회사등으로불릴수있다. 미국에서는캐리

어( c a r r i e r )라고부르는경향이있기는하지만, 모바일커뮤니티에서는공식적으로통

신회사( o p e r a t o r )라부른다.

기본적으로통신회사들이모바일생태계전체를돌아가게한다. 그들은왕국의문지

기이다. 그들은휴대폰송신탑을세우고, 휴대폰네트워크를운영하고, 인터넷등의

서비스가모바일에서이용가능하게하며, 고객과의관계를 유지하고, 요금을받고

후원하며, 소매점들에게기기보조금을지급한다.

모바일 생태계에서 통신회사의 역할은 휴대폰 네트워크에서 무선서비스를 꾸준히

만들고안정적으로유지하는것이다. 그것이전부이다. 그러나지난 1 0년간모바일

시장을키우기위해서통신회사는모바일생태계에서더 큰 역할을맡아야했고, 단

순히 통신망을운영하는것보다훨씬 더 큰 일을하게되었다. 예를들어 그들은고

객들과거래관계를맺기위해신뢰를구축해야했으며기기·콘텐츠·서비스등을

직접 공급하기도했다. 이런 콘텐츠나서비스로인해그들은우리처럼 모바일기기

를 위한 콘텐츠와서비스를만들고싶어하는파트너들과경쟁해야하는일들도 종

종있었다. 여러분이통신회사에서일하지않는다면여러분은통신회사의등뒤에서

그들에대해험담을했었을수도있다. 통신회사는모바일세계에서필요는하나, 그

다지 달갑지않은존재로 여겨진다. 종종모바일 업계에서성공하는회사나창업주

들은통신회사와관계를잘맺고있는사람이다.

[표 2-1 ]은 세계에서가장큰 통신회사들의순위, 시장, 사용되는기술,고객숫자들

의목록이다.

CH A P T E R2 모바일생태계 1 7

Page 4: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

1 8 모바일디자인& 개발

순위 통신업체 시장 기술 고객( 1 0 0만)

1차이나 모바일(China Mobile)

중국(홍콩포함), 파키스탄GSM, GPRS,EDGE, TD-SCDMA

4 3 6 . 1 2

2보다폰( V o d a f o n e )

영국, 독일, 이탈리아, 프랑스, 스페인,루마니아, 그리스, 포르투갈, 네덜란드,체코 공화국, 헝가리, 아일랜드, 알바니아, 몰타, 북 키프러스, 파레오 아일랜드, 인도, 미국, 남아프리카, 오스트레일리아, 뉴질랜드, 터키, 이집트, 가나, 피지, 레소토, 모잠비크

GSM, GPRS, EDGE, UMTS, H S D P A

2 6 0 . 5

3텔레포니카( T e l e f o n i c a )

스페인, 아르헨티나, 브라질, 칠레, 콜롬비아, 에콰도르, 엘살바도르, 과테말라, 멕시코, 니카라과, 파나마, 페루, 우루과이, 베네수엘라, 아일랜드, 독일,영국, 체코공화국, 모로코, 슬로바키아

CDMA, CDMA2000 1x,EV-DO, GSM,GPRS, EDGE,UMTS, HSDPA

1 8 8 . 9

4아메리카모빌(America M o v i l )

미국, 아르헨티나, 칠레, 콜롬비아, 파라과이, 우루과이, 멕시코, 푸에르토리코, 에콰도르, 자메이카, 페루, 브라질,도미니카 공화국, 과테말라, 온두라스,니카라과, 에콰도르, 엘살바도르

CDMA, CDMA2000 1x,EV-DO, GSM,GPRS, EDGE,UMTS, HSDPA

1 7 2 . 5

5텔레노어( T e l e n o r )

노르웨이, 스웨덴, 덴마크, 헝가리, 몬테네그로, 세르비아, 러시아, 우크라이나, 타이, 방글라데시, 파키스탄, 말레이시아

GSM, GPRS,E D G E ,UMTS, HSDPA

1 4 3 . 0

6차이나 유니콤(China Unicom)

중국 GSM, GPRS 1 2 7 . 6

7T -모바일( T - M o b i l e )

독일, 미국, 영국, 폴란드, 체코공화국,네덜란드, 헝가리, 오스트리아, 크로아티아, 슬로바키아, 마케도니아, 몬테네그로, 푸에르토리코, U.S. 버진아일랜드

GSM, GPRS,EDGE, UMTS,H S D P A

1 2 6 . 6

8텔리아소네라( T e l i a S o n e r a )

노르웨이, 스웨덴, 덴마크, 핀란드, 에스토니아, 라트비아, 리투아니아, 스페인, 중앙아시아

GSM, GPRS,EDGE, UMTS,H S D P A

1 1 5 . 0

9오렌지( O r a n g e )

프랑스, 영국, 스위스, 폴란드, 스페인,루마니아, 몰도바, 슬로바키아, 벨기에,리히텐스타인, 이스라엘, 이집트, 코트디부아르, 요르단, 카메룬, 보스니아,마다가스카르, 말리, 세네갈, 모리셔스,리유니온, 마르티니크, 프랑스령 기아나, 세인트 키츠 앤 네비스, 도미니카,도미니카공화국

GSM, GPRS,EDGE, UMTS,H S D P A

1 1 1 . 8

세계적으로큰 모바일통신회사들표 2 - 1

Page 5: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

많은통신회사들이무선통신시장에서기술혁신을일으키는데관심을갖고있지만,

그들은너무많은기기를공급한다거나말도안되는인증절차를요구하고좋지않은

가격을책정하는등의방법으로신생기업들의목을졸라온것으로잘알려져있다.

1 0 M T S러시아, 우루과이, 벨라루스, 우즈베키스탄, 투르크메니스탄, 아르메니아

GSM, GPRS,EDGE, UMTS

9 1 . 7

1 1 MTN 그룹

아프가니스탄, 베냉, 보츠와나, 마케룬,콩고 공화국, 코트디부아르, 키프로스,가나, 기니비사우, 기니 공화국, 이란,라이베리아, 나이지리아, 르완다, 남아프리카, 수단, 스위스, 시리아, 우간다,예맨, 잠비아

GSM, GPRS,EDGE, UMTS,HSDPA, H S U P A

8 0 . 7

1 2 A T & T미국, 푸에르토리코, U.S. 버진아일랜드

GSM, GPRS,EDGE, UMTS,H S D P A

7 4 . 9

1 3바티아르텔(Bharti Airtel)

인도, 세이셸, 저지, 건지, 스리랑카GSM, GPRS,E D G E

7 2 . 0

1 4

버라이즌와이어리스(Verizon w i r e l e s s )

미국CDMA2000 1x, E V - D O

7 0 . 8

1 5싱텔( S i n g T e l )

싱가포르, 오스트레일리아, 인도, 인도네시아, 타이, 필리핀, 방글라데시, 파키스탄

GSM, UMTS, H S D P A

7 0 . 7

1 6텔레콤( T e l e c o m )

이탈리아, 브라질, 산마리노, 바티칸시티

GSM, GPRS,EDGE, UMTS,H S D P A

7 0 . 6

1 7에티살( E t i s a l a t )

아프가니스탄, 베냉, 부르키나 파소,중앙 아프리카 공화국, 코트디부아르,이집트, 가봉, 인도네시아, 니제르, 나이지리아, 파키스탄, 사우디아라비아,수단, 탄자니아, 토고, 아랍에미리트

GSM, GPRS,EDGE, UMTS,H S D P A

6 3 . 0

1 8오라스콤( O r a s c o m )

알제리, 방글라데시, 이집트, 파키스탄,튀니지, 짐바브웨

GSM, GPRS,E D G E

6 2 . 9

1 9빔펠콤( V i m p e l C o m )

러시아, 카자흐스탄, 우크라이나, 우즈베키스탄, 타지키스탄, 그루지야, 아르메니아, 베트남, 캄보디아

GSM, GPRS,U M T S

5 7 . 8

2 0NTT 도코모(NTT docomo)

일본, 방글라데시GSM, GPRS, P D C F O M A ,H S D P A

5 3 . 5

CH A P T E R2 모바일생태계 1 9

Page 6: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

그러나불가능한요구의시대는끝이났다. 오늘날모바일분야의신생기업들은악

마의장단에맞춰춤을추려했다가모든것을잃은예전회사들의경험으로부터많

은 것을 배웠다. 많은이들이웹 2.0시대에태어나성공한기업의성공사례에눈을

돌렸다. 웹2.0 시대의신생기업들은아주적은인프라를가지고도빠른시간에성

공할수 있었다. 신생기업들은모바일 분야의역사를 되새겨보며 회사들을피해가

는법을알아내었다(이런방법은이책에서가르쳐줄것이다).

통신사들은석유회사에비교할수도있다. 양자모두사람들이원하는것을가지고

있으며, 그리하여많은돈을벌 수 있다. 그들은그런식으로돈을벌 시간이한정되

어 있다는것을알고있다. 석유는한정된자원이며환경에너지와경쟁하고있고, 무

선인터넷은성장하고있는다른무선기술인와이파이( W i-F i ), 와이맥스( W i M A X ),

울트라와이드브로드밴드( u l t r a-w i d e b r o a d b a n d ), 화이트스페이스주파수이용기

술1 등과경쟁하고있다.

경쟁하는기술들이성숙해지면서, 통신사들은이런기술들이처음나왔을때처럼비

싼 값을부를수 없게되었다. 시장에서소비자의선택권이늘어나면서석유산업과

통신회사 모두그들의시장에서독점권을유지할수 없다는것을깨달아야한다. 그

들은그 산업을좌지우지할수 없다는것을깨달아야한다. 그들은단지선수중 하

나일뿐이다. 그러나안타깝게도이렇게시장이성숙할때까지는, 이선수들은계속

해서우리에게인위적으로높은가격을지불하게만들려고할것이다.

네트워크

통신회사들은무선네트워크를운영한다. 휴대폰기술은안테나로신호를받는라디

오일뿐이라는것을기억하라. 라디오와안테나의종류가네트워크의능력과우리가

구현할수있는서비스를좌우한다.

2 0 모바일디자인& 개발

1 Whitespace frequency : 원래아날로그TV 방송시, 주파수간 충돌을우려해남겨놓은대역을뜻한다. 2008년

1 1월 4일에는미사용TV 주파수대역을면허없이이용할수 있도록하는법안이통과되어이를활용한기술들이

시도되고있다. 특히, 이영역은도달거리가길고, 벽도관통할수 있어서, 무선통신을위한최적의주파수대역으

로 여겨진다.

Page 7: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

전 세계대부분의네트워크들이2 G 데이터는G P R S나 G P R S E D G E를 사용하고,

3 G에는 U M T S나 HSD P A를 사용하는G S M 표준을 사용하고있음을 알 수 있다

([표 2-2 ]의 관련용어참조). 우리는C D M A ( C o d e D i v i s i o n M u l t i p l e A c c e s s )도 사

용하고, G S M보다 넓은 권역에 서비스를 제공하는 C D M A의 2.5 G 하이브리드

C D M A 2 0 0 0도 사용한다. 그러므로사람들이널리퍼져서사는미국이나중국같은

곳에서C D M A는훌륭한기술이다. C D M A는전송탑도더적으므로고객들이송신

탑의권역간을이동할때선택권이더적다.

모바일분야의다른모든것들과같이, 우리는많은기술들을단순한용어로이야기

하고, 그래서많은혼란을낳기도한다. 그리하여예를들면, 우리가3 G라고이야기

할때, 우리는네트워크의능력만을이야기하는것이아니라이를사용할수있는 기

기들을이야기한다.

음성 커뮤니케이션을가능하게하는핵심 기술은거의제자리에머물러 있지만, 네

트워크의 세대가 네트워크가 전송할 수 있는데이터의 속도를 이야기하는 데 종종

쓰인다.

CH A P T E R2 모바일생태계 2 1

2 G 모바일폰두 번째세대의표준과 기술 이론상 최고데이터속도

G S M Global System for Mobile communications 12.2 KB/초

G P R S General Packet Radio Service 최고60 KB/초

E D G E Enhanced Data rates for GSM Evolution 59.2 KB/초

H S C S D High-Speed Circuit-Switched Data 57.6 KB/초

3 G 모바일폰세 번째세대의표준과 기술 이론상 최고데이터속도

W - C D M A Wideband Code Division Multiple Access 14.4 MB/초

U M T S Universal Mobile Telecommunications System 3.6 MB/초

U M T S - T D D UMTS+Time Division Duplexing 16 MB/초

T D - C D M A Time Divided Code Division Multiple Access 16 MB/초

H S P A High-Speed Packet Access 14.4 MB/초

H S D P A High-Speed Downlink Packet Access 14.4 MB/초

H S U P A High-Speed Uplink Packet Access 5.76 MB/초

GSM 모바일네트워크진화표 2 - 2

Page 8: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

기기( d e v i c e s )

사람들이전화기라고말할때, 모바일산업에서는전화기의수화기나단말기라고부

른다. 이런 용어들은 회사네트워크에 의존하지만, 전화 통화를 할 수는없는 무선

기기들의등장에따라진부해져갔다. 이런‘다른’기기들은전체에비하면작은부분

으로등장했지만급속도로성장해나가고있다.

이런기기들 중에 가장많은영역을 차지하고 있는 것이바로휴대폰이다. 전세계

절반의사람들이가지고있는휴대폰은2 0 0 8년에만3 6억 대가사용되었다([그림 2-

2 ] 참조).

전 세계의모바일기기.

대부분이피처폰2으로, 시장의대부분을차지하고있다. 스마트폰은세계시장의작

은 영역을 차지하고 있으며, 미국과E U에서는 상대적으로 큰 부분을 차지하고 있

다. 스마트폰의 시장 점유율은 아이폰과 안드로이드 플랫폼 기반 기기들의 출시에

따라높아지고 있다. 차세대의기기들이 출시되면서, 피처폰과 스마트폰간의경계

그림2 - 2

2 2 모바일디자인& 개발

2 Feature phone : 대형스크린의휴대폰이출시되기전에일반적이던약간작은화면에키패드가달려있고, 기기

마다미리정해진기능만을할수 있는휴대폰. 예전에폴더형이라고부르던것들이거의모두이 범주에속한다.

Page 9: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

는 사라질것이다. 몇년 안에피처폰은새롭게시작하고성장하는시장에뛰어들게

될것이다. [그림2-3 ]은기기의분포도를보여주고있다.

기기의분포도

대부분의모바일기기들은어떤형태로든보조금을받고있다. 통신회사는많이할

인된가격으로기기를판매하며가끔3분의1도안되는가격으로 팔기도한다. 이는

통신사들로 하여금기기를 그들의네트워크에고정시킬수 있게한다. 그들은기기

를 싸게 파는대신에그들에게이익이되도록기기에 콘텐츠와서비스를미리설치

해 둔다. 그리하여그들은 고객들에게새로운기능을 위해새로운기기로 업그레이

드를할 것을권장한다. 보조금은통신사들각각의요구에맞춰기기를제작및 공급

할 수 있게한다. 맞춤 제작덕분에 매년출시되는 기기의 수는 놀랍도록 증가하고

있으며, 모든기기가서로조금씩다르다.

수많은 기기들은모바일 산업에 있어서 축복이자동시에 저주이다. 한편으로, 모바

일시장의크기는엄청나다. 그것은인류역사에있어서가장 널리퍼진디지털매체

이다. 다른한편으로는, 이렇게많은기기들에익숙해져야만한다는것이다. 고통스

럽고도비싼개발주기에도적응을해야한다는말이기도하다.

이것이 모바일 생태계가 현재 직면하고 있는 가장 큰 도전이다. 디바이스 단편화

( d e v i ce F r a g m e n t a t i o n )라는이 용어는모바일기기들이어떻게업계의사양을다르

그림2 - 3

CH A P T E R2 모바일생태계 2 3

Page 10: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

게 받아들여서, 결과적으로모바일기기마다같은콘텐츠를다르게보여주게되는지

를 설명한다. 전에무엇을알고있고 무엇을들었든지간에, 일단은크게 숨을들이

쉬고몸을편안히하라. 디바이스단편화는우리가이후의장들에서완전히다룰주

제이다.

플랫폼

모바일플랫폼의주요한의무는기기에접근할수있도록하는것이다. 각기기에소

프트웨어 및 서비스를 실행하려면, 플랫폼이나소프트웨어가작성된 모든프로그래

밍 언어가필요하다. 모든소프트웨어플랫폼과마찬가지로이들은라이선스, 독점,

오픈소스세종류로나눠진다.

라이선스

라이선스플랫폼은기기제조업체에비독점적으로유통·판매된다. 목표는각각다

른 기기들에서 공통적으로 적용될 수 있는 어플리케이션 프로그래밍 인터페이스

( A P I )를 적은노력을들여서개발하는것이지만이는현실과는아직은거리가멀다.

다음은라이선스된플랫폼들이다.

자바마이크로에디션(Java ME : Java Micro Edition)

이전에는J 2 M E로알려졌던 J a v a M E는모바일생태계에서가장널리쓰인소프

트웨어플랫폼이다. 이것은라이선스로 제공되는J a v a 플랫폼의부분집합으로

서 휴대폰 등 제한된 리소스로 구동되는 기기의 소프트웨어 개발을 위한자바

A P I를제공한다.

무선바이너리런타임환경(BREW : Binary Runtime Environment for Wireless)

B R E W는 모바일 기기에 사용되는 라이선스 플랫폼으로, 퀼컴( Q u a l c o m m )에

의해만들어졌으며대부분미국시장에유통된다. B R E W는 인터페이스와는독

립적인플랫폼으로, C / C + +, J a v a, F l a s h L i t e 등의다양한어플리케이션프레

임워크를지원한다.

2 4 모바일디자인& 개발

Page 11: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

윈도우모바일

윈도우모바일은윈도우운영 체제의소형라이선스버전으로, 마이크로소프트

Wi n 3 2 A P I를기반으로모바일기기용기본어플리케이션프로그램의제품군과

결합된다.

리모( L i M o )

리모는 리모재단이 만든 리눅스 기반 모바일플랫폼이다. 리눅스는오픈소스

이지만, 리모는모바일기기에사용되는라이선스모바일플랫폼이다. 리모에는

자바,네이티브, 또는모바일웹 어플리케이션제작용S D K가 포함되어있으며,

이 S D K는웹킷브라우저프레임워크를사용한다.

독점

독점( p r o p r i e t a r y ) 플랫폼은기기제조업체가그들의기기에서사용하기위해개발,

디자인된다. 독점플랫폼은경쟁기기제조업체에서사용할수 없다. 여기에는다음

과같은것들이있다.

팜( P a l m )

팜은세 개의독점플랫폼을사용한다. 그들의최초이자가장잘알려진것은 팜

O S 플랫폼으로C / C ++ 프로그래밍 언어를 기반으로 한다. 이는 처음에는 그

들의팜 파일럿라인을위해개발되었지만지금은저가형스마트폰에있는센트

로( C e n t r o ) 라인등에사용된다. 팜이고급형스마트폰으로옮겨가면서, 트레오

( T r e o ) 시리즈같은기기에는윈도우모바일기반플랫폼을사용하기시작했다.

가장최근의플랫폼은웹O S ( w e b O S )로, 웹킷( W e b K i t ) 브라우저프레임워크에

기반하고P r-라인에사용된다.

블랙베리( B l a c k B e r r y )

리서치인 모션은자신들의독자적인자바기반의플랫폼을만들어B l a c k B e r r y

에서사용하고있다.

CH A P T E R2 모바일생태계 2 5

Page 12: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

아이폰( i P h o n e )

애플은 유닉스를기반으로한 M a c O S X의 독점적인 버전을아이폰과 아이팟

터치라인에플랫폼으로사용하고있다.

오픈소스(Open Source)

오픈소스플랫폼은사용자들이자유롭게다운로드, 변경 및 편집하는모바일플랫

폼이다. 오픈소스모바일플랫폼은비교적최근에출시되어약간논란의여지가있

지만, 점점기기제조업체및개발자들의관심을끌고있다. 안드로이드는이러한플

랫폼 중 하나이다. 이것은 구글이 주도한 오픈 핸드셋 얼라이언스( O p e n H a n d s e t

A l l i a n c e )에 의해개발되었다. 얼라이언스는J ava 프로그래밍언어를기반으로한오

픈소스모바일플랫폼을개발하려하고있다.

운영체제

예전에는모바일기기가운영체제를실행할수 있다면거의스마트폰으로간주되었

다. 그러나기술이더작아지자더욱많은기기들이운영체제를지원하게되었다.

운영체제는종종다른사람과얘기하고데이터나서비스를공유할수 있게하는어

플리케이션을 실행시키는핵심서비스나 툴킷을가지고 있다. 운영체제가없는모

바일기기는일반적으로누구와도대화를나눌수 없는‘벽으로갇힌’어플리케이션

을실행한다.

모든폰들이 운영 체제를 가지고 있는것은 아니지만, 다음의몇 가지가 가장널리

쓰이는운영체제들이다.

심비안( S y m b i a n )

심비안O S는 모바일기기용으로설계된오픈소스운영체제로, 관련된라이브

러리, 사용자인터페이스프레임워크, 그리고일반적인툴의구현 참고자료등

을담고있다.

2 6 모바일디자인& 개발

Page 13: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

윈도우모바일(Windows Mobile)

윈도우모바일은윈도우모바일플랫폼위에서구동되는모바일운영체제이다.

팜OS(Palm OS)

팜O S는팜모바일폰의저가형센트로( C e n t r o ) 라인에서사용되는운영체제이다.

리눅스( L i n u x )

리눅스 오픈소스는 모토롤라의R A Z R 2를 포함한 스마트폰에 운영 체제로 점

점더많이사용되고있다.

맥OS X(Mac OS X)

맥 O S X의특별버전은애플의아이폰과아이팟터치에사용되는운영체제이다.

안드로이드( A n d r o i d )

안드로이드는통신회사및 기기제조업체가커스터마이징할수 있는자체오픈소

스운영체제를운영한다.

이러한운영체제들이그 기반이 되는 플랫폼과같은이름을사용하는경우가많다

는 것을알 수 있을것이다. 모바일운영체제는 실행되도록설계된 플랫폼과 함께

제공되는경우가많다.

어플리케이션프레임워크

종종개발자가접근할수 있는첫 번째레이어는한 기업이이미언급한어플리케이

션 프레임워크또는 A P I이다. 여러분이컨트롤할수 있는첫 번째레이어는어플리

케이션프레임워크의선택이다.

어플리케이션 프레임워크는 종종 운영 체제 위에서 실행되며, 커뮤니케이션, 메시

징, 그래픽, 위치, 보안, 인증, 다른많은것들을공유한다.

CH A P T E R2 모바일생태계 2 7

Page 14: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

자바( J a v a )

J a v a M E 프레임워크로 작성된 어플리케이션은 종종 자바기반기기의 대부분에서

구동될 수 있지만, 기기의 화면크기와 프로세서의 성능을 고려할 때, 이는 어려운

일이될수있다.

대부분의자바 어플리케이션은통신회사가구입하여배포하지만, 유무선망을통해

다운로드하고설치할수있다.

S 6 0

S 6 0의 플랫폼은이전에는S e r i e s 6 0으로알려진것으로서, 심비안O S로 구동되는기

기에대한어플리케이션플랫폼이다. S 6 0는 노키아소유의플랫폼이라종종 노키아

기기와결합되는데, 노키아이외의기기에서도실행된다. S 6 0은 오픈소스프레임워

크이다.

S 6 0 어플리케이션은Ja v a, 심비안C + + 프레임워크, F l a s h L i t e로도만들어질수있다.

B R E W

B R E W 어플리케이션프레임워크로작성된어플리케이션은많은B R E W 기반기기

의 대부분에적용될수 있으며, 다른프레임워크보다는기기간 교차적용을위한수

정이약간적다.

그러나B R E W 응용프로그램은적시에비싼인증과정을거쳐야만하고, 통신회사

를통해서만배포될수있다.

플래시라이트

어도비 플래시 라이트(Flash Lite)는 벡터 기반 어플리케이션을 만들기 위해 F l a s h

L i t e와 A c t i o n S cri p t 프레임워크를 사용하는 어플리케이션 프레임워크이다. F l a s h

L i t e 어플리케이션은 전 세계의 많은기기에서 사용가능한F l a s h L i t e P l a y e r에서

실행될수있다.

F l a s h L i t e는유망하고강력한플랫폼이지만모바일로넘어오는데몇가지의어려움

2 8 모바일디자인& 개발

Page 15: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

이 있었다. F l a s h L i t e로 작성된어플리케이션을배포하는서비스는너무늦은감이

있다.

윈도우모바일(Windows Mobile)

W i n 3 2 A P I를 사용하여작성된어플리케이션은윈도우모바일기반기기의대다수

에서 작동될수 있다. J a v a와 마찬가지로, 유선이연결된컴퓨터를통해로드시키거

나무선으로윈도우모바일어플리케이션을다운로드받아설치할수있다.

코코아터치(Cocoa Touch)

코코아터치는아이폰과아이팟터치를위한 네이티브어플리케이션을만드는데 사

용되는A P I이다. 코코아터치어플리케이션은앱스토어에올라가기전에반드시애

플에제출되어서애플의인증을받아야한다. 한번 앱스토어에올라가면, 케이블이

연결된컴퓨터나무선으로어플리케이션을구입, 다운로드, 설치할수있다.

안드로이드SDK(Android SDK)

안드로이드S D K는 개발자들이안드로이드플랫폼을사용하는모든기기에대한어

플리케이션을만들 수 있게 한다. 안드로이드S D K를 사용하여, 개발자는C / C + +

로어플리케이션을작성할수있고, 또는O S에포함된자바버츄얼머신을사용하여

모바일생태계에서더일반적인자바어플리케이션을만들수있다.

웹 런타임(Web Runtimes -WRTs)

노키아, 오페라, 그리고야후는다양한웹런타임, 줄여서W R T를제공한다. 이것들

은웹 표준을기반으로하는미니프레임워크로서모바일위젯제작용으로만들어졌

다. 오페라와노키아의W R T는둘 다모바일위젯에대한 W 3 C의권장사양을만족

시킨다.

W R T가 매우흥미롭고기기의기능중 모바일웹 원칙을사용한것들에접근할수

있게하기는하지만, 단순한모바일웹 어플리케이션을만드는것보다더 복잡하다.

개발자들에게간단한웹 어플리케이션을프로그래밍하는대신 S D K 내에서프로그

래밍할것을요구하기때문이다. 그리고아이폰을 위한 많은 모바일 웹 어플리케이

CH A P T E R2 모바일생태계 2 9

Page 16: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

션의수와, 완전한기능을갖춘W R T d y d d e m f h 만들어진어플리케이션의수를비

교해보면, 필자만이렇게생각하지는않는것 같다. 그렇다하더라도, 옳은방향으로

가고있다고생각한다.

웹킷( W e b K i t )

팜이 웹킷 기반의 모바일 플랫폼인 웹 O S를 도입한 점, 아이폰, 안드로이드

( A n d r o i d ), S 6 0 등의모바일플랫폼에모바일브라우저로서포함되어이미 많이보

급되어있다는점, 다수의모바일웹어플리케이션들이특별히웹킷용으로제작된다

는 점을생각해볼때, 웹킷은독자적인모바일프레임워크라고부를수 있다고확신

한다.

웹킷은브라우저기술이므로, 어플리케이션은단순히H T M L, C S S, 자바스크립트

등과같은웹 기술을사용하여만들수 있도록한다. 또한, 웹킷은아직많은데스크

톱브라우저에서구현되지않은많은권장표준을지원한다.

어플리케이션은어떠한웹킷브라우저, 데스크톱또는모바일기기에서도테스트및

구동될수있다.

웹(The Web)

웹은거의모든기기와플랫폼에서작동하는유일한어플리케이션프레임워크이다.

모바일에서어플리케이션프레임워크로서웹의이용이나혁신은여러 해 동안미흡

했지만, 제품과 서비스를 통신사의 통제 범위를 넘어서는 곳까지 제공하고자 하는

욕구와더욱짧아지는개발사이클에서더 많은기기를지원하고자하는욕구덕분

에웹은가장빠르게성장하는모바일어플리케이션플랫폼이되었다.

어플리케이션( A p p l i c a t i o n s )

어플리케이션프레임워크는게임, 웹브라우저,카메라, 또는미디어플레이어와같

은 어플리케이션을만드는 데 사용된다. 프레임워크는잘 표준화되어있지만, 기기

는 그렇지않다. 어플리케이션을배포에있어서최대과제는특정기기의특성과기

능을아는것이다. 예를들어, 어플리케이션을Ja v a M E 어플리케이션프레임워크를

사용하여만들경우, 기기가 지원하는J a v a M E의 버전, 화면크기, 프로세서전원,

3 0 모바일디자인& 개발

Page 17: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

그래픽성능, 버튼의수와방향을알아야한다. 이런변수의개수에몇개 안 되는단

말기수만곱해봐도, 어플리케이션을개발할때 고려해야할 변수는수백가지가된

다. 한 시장에서 가장인기있는모바일폰 단말기로만 고려해 봐도, 변수가 가볍게

천개를넘어가고, 어플리케이션의디자인이나개발은미궁에빠진다.

모바일 어플리케이션은 일반적으로 뛰어난 사용자 경험을 제공할 수 있지만, 이건

거의항상엄청난개발비용이들어서, 투자자들에게긍정적인수익이돌아갈수 있

을만큼이식성있는제품을만드는것은거의불가능하다.

요즈음의일반적인대안은아이폰이나안드로이드같은단 하나의플랫폼을위한어

플리케이션을 만드는것이다. 개발자들이 지원해야하는플랫폼의수를줄이고, 최

신 어플리케이션프레임워크를활용함으로써제작시간과비용을대폭 줄이는것이

다. 이전략은많은이들에게완벽하게받아들여질수있겠지만, 포기한나머지시장

은 어떻게해야할까? 비싼스마트폰을갖고있지않은사람들도어플리케이션프로

그램에서혜택을얻을수있어야하는게당연한것아닌가.

많은사람들이웹브라우저를이문제에대한 해결책이자여러기기용어플리케이션

을 배포하는광기로부터구해줄구세주로생각한다. 모바일웹 브라우저는기기, 플

랫폼, 운영체제에독립적으로콘텐츠를보여주는어플리케이션이다. 웹브라우저는

그한계를알고있으며, 다양한화면크기에상관없이콘텐츠를볼수 있게한다. 그

러나모든어플리케이션처럼, 모바일웹브라우저에서도기기의분열때문에똑같은

여러고민을해야한다.

모토롤라R A Z R를 어제의모바일생태계의축도로생각할수있다. R A Z R는전 세

계의수많은통신사들에게공급되었다. R A Z R는 모바일어플리케이션을모바일기

기에 적용시키는것이얼마나 미친 짓인지를보여주었을뿐만 아니라 모바일웹 브

라우저분산이얼마나심각한지를잘보여줄수있는좋은예이다. R A Z R는아주많

이 보급된기기인만큼, 이기기를지원하면넓은시장에접근할수 있다는점 때문

에 사람들에게지원하도록권할수 있었다. 그러나말은쉬웠지만, 실제는호락호락

하지않았다.

W U R F L 데이터베이스(나중에 이 책에서 설명할 오픈 소스 장치 저장소)를 본다면,

R A Z R의 실제이름인V 3가오픈웨이브6.2.3.2 웹 브라우저를사용하는것을알 수

있다. V 3 / I / R는 오픈웨이브의6.2.3.4.C.1.1 0 9 브라우저를 사용한다. V 3 M / V 9 M

CH A P T E R2 모바일생태계 3 1

Page 18: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

는 T e l e ca O b i g o 4.0 브라우저를사용하고, V 3 X는오픈웨이브6.2.3.1.C. 1.1 1 2 브

라우저, V 3 M는 오픈웨이브6.2.3.1.C.1.1 1 5 브라우저, V 3 X X I는 오페라 8 .0 브라

우저를사용한다. 그리고V 8은 오페라8.5 브라우저를사용한다. 이것은목록의절

반도되지않는다!

소비자 및 비즈니스의 관점에서 보면, 이들 모두가 모토롤라R A Z R이다. 하지만

R A Z R의 지원측면에서보면, 이들은7개의각각다른기기이다. R A Z R의 각모델

들은, 대상 통신사 용으로 커스터마이징된 각각 다른 버전의 공용 어플리케이션을

탑재하고있다.

기기가 통신사에게 판매될 때, 통신사의 요구에 맞춰서 공급(커스터마이징)된다. 이

는 통신사가판매된각 기기에맞게수정된어플리케이션을종종넣을 것임을의미

한다. R A Z R의 예를보면, 모든 통신사들이R A Z R를 갖고 있었고 이들은 거기에

다른웹 브라우저를넣었다. 설상가상으로, R A Z R도 대부분의폰과마찬가지로현

장에서 고칠, 즉 소프트웨어를 업데이트하거나, 어플리케이션을 업그레이드하거나

버그를제거할수는없었다.

예를들어, 기기제조업체가M D v 1라 불리는기기를만들었고, 통신사의어플리케

이션스토어에있는어떤 어플리케이션, 다른웹브라우저, 볼링게임을미리탑재시

키고싶다면통신사와계약을체결해야한다. 기기는M D v 1.1로판매된다. 통신회사

는 기기를판매하고, 심한경우에는무료로배포한다. 통화가터지지않는등의하드

웨어 결함이 발견되기 전에통신회사들은 시장에 수십 만대의 기기를 배포하였다.

기기가 케이블이나 무선을 통해서 업그레이드될 수 없기 때문에, 통신회사는

M D v 1.1을 판매 중지하지만 그들이 히트를 쳤다는 것을 알았기 때문에 신속하게

M D v 1.1.1으로대체한다. 이기기가각 통신회사들에게공급될때마다똑같은과정

이 반복된다. 갑자기, M D v 1.2, M D v 1.3, M D v 1.4 등이 나타난다. 이렇게하여우

리는다음세대로넘어가는것이다. M D v 1.2.1, M D v 1.3.1, M D v 1.4.1 등이바이러

스처럼확산된다. 이것이디바이스단편화를일으켜서어플리케이션개발에많은돈

과시간이들어가게된이유이다.

서비스

마지막으로, 우리는모바일생태계의마지막층에도달했다. 바로서비스이다. 서비

3 2 모바일디자인& 개발

Page 19: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

스는인터넷에접속하기, 문자메시지보내기, 위치확인하기등 기본적으로사용자

가하고자하는 모든것들을뜻한다. 모바일환경을설계개발하기어려운공간을만

드는것이바로이 층으로, 사용자가“나는문자메시지를보내고싶어”, “나는웹에

접속하고싶어”, “나는구글에접속하고싶어”등의간단한작업을마치기위해뚫고

가야만하는것이바로이 층이다. 그러나사용자는하고싶은 것들을실패할가능성

이너무 많아서결국의미있는경험을하는 것은거의불가능할정도이다. 사람들이

매일모바일기기를어떻게사용할까? 모바일웹에대해사람들은어떤인상을갖고

있을까? 이런질문을던졌을때받을수있는몇가지일관된의견들이여기에있다.

“형편없어요.”

“전모바일웹을쓰지않아요. 정말별로거든요.”

“너무비싸요.”

“내브라우저가어디에있는지모르겠어요.”

“U R L을어떻게입력하는지몰라요.”

“위키피디아에접속하고싶은데, 어떻게해야할지모르겠어요.”

“내이메일을어떻게확인하죠?”

이는 물론여러분이나이든, 즉3 0대 초반이상일때에만해당한다. 여러분이더 젊

을수록, 매일의정보를모바일서비스에서얻을것이다. 인터넷이생긴이후에태어

난젊은 세대는복잡한정보공간들을잘파악하는독특한재능을갖고 있다. 그들은

기술에인내심을갖고있고, 무언가를해내는데에있어서 새로운방법을 탐구하려

는자세를갖고있다.

그리고비록언젠가는오늘날의청소년들이디지털세상을넘겨받게되겠지만, 그때

까지는모바일생태계가복잡하게찢어져있고, 정략에따라좌지우지되는악몽으로

받아들여질 것이다. 만약내가모바일 서비스를 만들려고 하는 기업가이고, 모바일

에 대해내가지금아는만큼알고있다면, 나는잽싸게도망칠것이다. 아마식당을

차릴것이다. 그쪽이훨씬성공가능성이높기때문이다.

하지만우리는 이미 아이폰이란형태로 모바일 개발의미래를 보았다. 아이폰은사

람들이전화를어떻게사용하는지부터휴대폰을어디에서구입하는지, 어떤어플리

케이션을사는지, 기기에서어떤기술표준이지원가능한지등 모바일생태계에서

맞닥뜨리는 많은 문제를 해결해주었다. 아이폰을 특별하게만드는것은모든문제

CH A P T E R2 모바일생태계 3 3

Page 20: MOBILE DESIGN AND D EVELOPMENT 모바일생태계 · 다음부분에서는각층과이층들이모바일생태계에서어떤역할을하는지알아볼 것이다. 통신회사 모바일생태계의기본계층은통신회사이다

를 한꺼번에풀려고했던노력이다. 이건이전의어떤기기나회사도해내지못했던

것이다.

이제애플이해냈으니, 문은누구에게나열려있다. 이업계의사람들은더 이상 지

쳐있지않고, 긍정적이며흥분되어있다. 모바일생태계의많은문제점들이아직해

결되지못하고있기때문에많은문제점들이고쳐져야할 때지만, 그래도이제는서

광이보인다. 글자그대로전 세계에서쓰일수 있는어플리케이션과서비스를만드

는, 그래서아마도세상을바꿔놓을혁신의길이보인다.

그 길은바로여기에서, 여러분과함께,지금 당장시작된다. 오늘이바로모바일의

미래가시작되는바로그날이다.

3 4 모바일디자인& 개발