Category Archives: 나혼자만의독설

[iPhone/iOS4] 누구를 위한 멀티태스킹인가?

사용자 삽입 이미지


iPhone OS가 이제부터 iOS라는 이름으로 탈바꿈 하였습니다. 아무래도 이제는 더이상 iPhone만의 OS가 아니기 때문일 것입니다. iPod, iPhone, iPad 등 여러곳에서 거의 같은 플랫폼을 사용하기 시작하였습니다.

이번에 발표된 iOS4의 경우에는 새롭게 멀티 태스킹이 추가되었습니다. 많은 사용자들이 멀티 태스킹을 요구하였다고 합니다. 하지만 저는 생각이 조금 다릅니다.

기존의 아이폰은 멀티태스킹을 지원하지 않는 장치가 아닙니다. 기존의 iPhone OS들도 사실상 OS스스로는 멀티태스킹 기반으로 동작하고 있고 사용자 레벨에서는 iPod에서 음악을 플레이하며 다른것들을 할 수 있는 수준은 되었죠.

저는 기존의 아이폰 OS가 자체적으로 충분히 멀티태스킹이 없어도 되는 OS였다고 평하고 싶습니다. 그 이유는 무엇이냐 하면..




  1. 화면이 작은 모바일기기의 특성상 PC와 같이 동시에 여러개의 작업을 하는것보다는 하나의 작업에 집중하는 것이 유리 (개인적인 생각)
  2. iPhone 어플리케이션을 개발시에 Archive를 이용하여 Serialize했다가 복원할 수 있음 – 어플리케이션중에 종료 후 재실행 시 종료했던 부분부터 시작하는 어플들을 구현

이미 멀티테스킹에 준하는 어플리케이션 종료후 재실행 시 그자리에서 실행되는 기능을 제공하고 있습니다. 개발자가 구현하냐 안하냐의 선택의 문제가 남아있지만요.

iOS4를 써보니 느끼는점은 그 옛날 윈도우 모바일 기반의 스마트 폰을 쓸때의 망령이 살아나는 느낌이 듭니다. X를 눌러 종료했지만 종료된것이 아닌, 작업관리자를 띄워 백그라운드에 들어가 있는 어플들을 일일이 종료시켜 줘야 하죠.

지금의 아이폰도 그렇습니다. 조금 쓰다가 홈버튼을 두번눌러보니 이게 왠걸 엄청나게 실행대기중인 어플들이 있더군요. 자세히는 모르겠지만 아이폰에서 구현하는 멀티태스킹은 멀티태스킹의 에뮬레이션 수준인것으로 알고 있습니다.

백그라운드에 들어가면 거의 자원(메모리)를 안쓴다는것 같던데요. 자세한건 오래 써봐야 알겠지만 어플들이 여럿 떠있다는 사실만으로 스트레스가 쌓이기 시작하네요.

하지만 정말 추천하고 싶은 부분이 있습니다. 스크린샷의 3번째를 보시면 음악 플레이를 조정하거나(이게 원래 더블클릭시 할수 있는 부분이었죠) 가장 왼쪽에 보시면 회전 잠금 버튼이 있습니다.

이걸 선택해 주면 누워서 아이폰을 보고 있어도 화면이 자꾸 돌아가는걸 막을 수 있습니다. 정말 편리하고 좋더군요.

솔직히 아이폰 사용하시는 분들에게 물어보고 싶습니다. 멀티태스킹이 그렇게 중요한가요? 아이폰을 까시는 분들에게 묻고 싶네요. 멀티태스킹이 스마트폰 선택에 중요한 영향을 끼치는 요소인가요?

iOS4를 접하고 느낀점은 이 작은 손안의 PC가 갑자기 급격하게 복잡해져버린 느낌입니다. 사용성을 중시하는 애플에서 왜 복잡한 모습을 추구하게 되었는지 모르겠네요. 뭐 곧 적응하겠지만요.

이 안드로이드 열풍은 어디서 오는걸까?

사용자 삽입 이미지

우리나라에서도 곧 흔하게 안드로이드폰을 볼 수 있게 될 것 같습니다. 삼성에서 마음먹고 안드로이드 폰을 국내에 보급하려고 힘쓸듯 하네요. 이게 다 아이폰 덕분이긴 합니다.

하지만 개발자의 입장에서 조금 이상한게 있습니다. 안드로이드 플랫폼은 어찌보면 국내에서는 검증되지 않은 플랫폼입니다. 하지만 국내의 개발자들 사이에서는 엄청나게 인기가 많습니다.

시간이 될때마다 짬짬히 교보문고에 들려 책을 보곤 하는데 IT쪽 코너에 가면 여지없이 쌓여있는 아이폰/안드로이드책들…그런데 의외로 사람들이 안드로이드책을 펼쳐보고 있습니다. 그것도 꽤 많이들 보는 것 같습니다. 국내의 몇몇 유명 커뮤니티를 가봐도 안드로이드를 하겠다는 사람들이 꽤 많습니다.

실제로 아이폰의 경우, 국내에 들어오기도 전에 대박이 나는 사례가 많이 있었죠. 국내 개발자들도 그렇고요. 신문이나 뉴스에서 많이 볼 수 있어 결과적으로 모바일 산업에 많은 기업/개인들이 눈을 돌리게 된게 아닐까 생각하는데요.

아이폰이 그러했기 때문에 구글이라면 더더욱 그럴것이다라고 보는것일까요? 아직 안드로이드 마켓이라는 존재는 어찌보면 국내에서는 검증되지 않은 모델인데요.

제가 느끼기엔 모바일 사업이라는게 엄청나게 과열된것으로 보이긴 하지만 안드로이드는 특히나 심해 보입니다.

제가 느끼기엔 다음과 같은 부분이 과열을 부추긴게 아닐까 생각해봅니다.


1. 국내에 모바일쪽으로 나아가면 돈벌이가 된다는 의식 팽배

2. 개인 개발자들도 본업을 버리지 않고도 일확천금을 얻을 수 있다는 기대 심리

3. 국내 IT업계가 자체 솔루션을 개발하지 않는 용역 개발(SI)하는 구조

4. SI에서는 대부분 JAVA를 사용함 (왜지? 솔직히 왜 그래야 하는지는 이해 안됨)

5. 안드로이드가 JAVA문법 채용, 결과적으로 JAVA개발자들이 도전하기 쉬움

6. 아이폰 어플을 개발하려면 맥(Mac OS X이상)이 필수

7. 해외 기준대비 맥 사용량이 낮은 국내 환경에서는 아이폰보다는 안드로이드가 용이

8. 삼성/SKT등 메이져 기업들이 안드로이드를 밀어줄것이다라는 기대심리

가 아닐까요? 혹시 이 글을 읽으시는 분들은 이 모바일 과열 상태에 대해, 그리고 안드로이드에 많은 개발자들이 몰리는 현상에 대해 어떻게 받아들이시나요?