Tag 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가 갑자기 급격하게 복잡해져버린 느낌입니다. 사용성을 중시하는 애플에서 왜 복잡한 모습을 추구하게 되었는지 모르겠네요. 뭐 곧 적응하겠지만요.

[책리뷰] 아이폰 매력에 빠지다

사용자 삽입 이미지
읽는다 읽는다 했지 사실상 아이폰 관련 업무가 중단되면서 아이폰 어플을 손댈일이 없어 못읽고 있던 책입니다. 이 책은 생각보다 괜찮은 책입니다. 이 책의 소개말에서도 C언어밖에 모르는 사람도 아이폰 어플리케이션을 개발할 수 있게 만들어 주는 책이라고 소개하고 있습니다.

실제로 책의 구성이 다른책에서는 보기 힘들정도로 인터페이스 빌더(IB)의 설명에 충실하고 타겟 독자가 언어에 대한 개념이 부족하다고 판단했는지 기본적인 개념부터 친절하게 설명해 주고 있습니다. 정말로 C언어정도 간신히 하는 수준이라 할지라도 이책을 쭉 따라하면 부족한 부분을 최대한 인터페이스빌더를 이용해 커버하고 못해도 누구나 간단한 어플정도는 만들 수 있게 이끌어 주는 구성입니다.

하지만 책 자체의 내용이 생각보다는 깊이는 없습니다. 개발에 대한 실무 경험이 부족하거나 프로그래밍의 개념이 완벽하지 않은 사람에게 큰 도움이 될만한 내용이 많이 있지만 전문적인 바이블로 두고 보기에는 부족한 부분이 있습니다.

그리고 무엇보다 저는 이책의 단점을 이걸로 꼽고 싶습니다.

디자인

대형 서점의 모바일 프로그래밍쪽 가판대에 가보십시오. 쌓여 있는 책중에 가장 사고 싶지 않게 생겼습니다ㅠㅠ 의외로 개발자들이 책을 구매하는데 있어 책 표지 디자인을 따지는것 같습니다. 제 친구도 그런다더군요. 저도 비슷한 내용의 책이라면 좀더 멋진 표지의 책을 구매하려고 하는것 같습니다.

영진출판사측에는 미안한 말이지만 각 서점들을 돌아보시면서 자사의 책이 사고싶게 생겼는지도 한번 보시면 어떨까 생각해 봅니다. 책의 색도 왠지 빛바랜 색같아 오래전에 나온 책같아 보이는 효과까지 가지는듯 하네요ㅠㅠ

하지만 아이폰어플리케이션 개발을 처음 도전하시는 분들께는 꽤 추천하고픈 책입니다.