|
보통 뭔가를 처음으로 시작하는 사람들을 우리는 초보자라고 부른다. 그런 초보자들에게 필요한 것들은, 먼저 가장 필요한 지식들이 담겨 있는 "기본서" 라는 것을 보게 된다.
아이폰 개발을 시작한다면, Objective-C에 대한 문법 설명, Cocoa 프레임워크에 대한 사용법, 간단한 예제들을 보면서, 실제로 어떻게 쓰면 된다라는 것들에 조금씩 익숙해 지게 되면서, 개발에 대한 지식들도 조금씩 늘어나게 된다.
그런데, 과연, 이것 뿐일까?
초보자가 중급자로 넘어가기 위해서 필요한 것은 충분한 "경험" 이라는 생각이 든다. 특히나, 리소스가 한정되어 있는 모바일 등에서는 그 "경험" 이라는 것은 매우 중요한 부분이라고 할 수 있다.
예를 들어, 본문 중에, Core Audio를 쓰기 위해서는 에뮬레이터가 아닌 실 장비에서 테스트를 해야 한다라는 말이 나온다. 에뮬레이터의 Core Audio 에 대한 기능이 잘못되어서 정상적인 코드지만, 에뮬레이터는 오류가 발생한다라는 말이다.
과연 이런 부분들을 단순한 초보자가 알 수 있을까?
보통, 초급, 중급 서적으로 나누는 기준은, 초급 서적은 "기본"을 중급 서적은 "활용" 에 의미를 가지고 있다.
iPhone Advanced Projects 는 그런 경험에 대한 이야기를 담고 있다.
물론, 이런 경험들을 모두 담을 수 는 없고, 여러 분야에 대해서 담고 있기 때문에, 경우에, 따라서는 깊이가 떨어진다고 볼 수 있다.
하지만, 이런 책들은 당신이 소모할 많은 시간을 아껴주는 책이다. 왜냐하면, 우리는 이런 책을 읾음으로써, 다른 사람들이 이미 시간을 들여 해결한 문제를 쉽게 피해갈 수 있기 때문이다. |
| 서점에서 여러가지 개발 책중, 골라서 구입했는데, 아직 끝까지 정독하진 않았지만, 적절한 예제와 알기쉬운 설명으로 만약 나와 같은 초보 계발자라면 아이폰 어플리케이션 계발을 위한 최상의 추천 도서라고 생각됩니다. 특히 따라하기 쉽도록 설명된 프로그램 예제는 참 많은 도움이 되고 있습니다. |
|
아이폰 앱개발을 하면서 생소한 환경에서 개발하다보면 여러가지 상황이 생깁니다 기본 언어부터 시작해서 맥OS만의 시스템에 적응해야 되는데 실제 프로젝트를 통해서 여러가지 상황에 대한 내용이 있습니다
구성자체가 아이폰 게임 프로젝트책과 비슷한데 각기 다른 상황의 프로젝트를 통해서 여러가지 어플의 개발시 필요한 정보를 알려줍니다 11가지 프로젝트를 통해서 자신이 하려는 프로젝트에 대해서 많은 도움을 받을수 있습니다 저도 네트워크쪽을 하면서 이책의 네트워크부분이 많은 도움이 되었는데 다른아이폰 서적의 경우 네트워크쪽의 정보가 많이 나와있지 않았습니다 어플개발시 네트워크쪽 자료는 찾는다면 이책이 많은 도움이 될것입니다
그외에도 프로젝트 하나마다 앱개발시 필요한 정보를 얻을수 있을것입니다 하나 단점을 언급하자면 분명 많은 프로젝트에 대한 내용이 있으나 좀더 자세한 내용이 있으면 좋겟다는 생각이 듭니다 일반 초보자분들은 약간 어려울수도 있겟다는 생각이 듭니다 그리고 여러가지 분야를 다루다보니 그외의 내용들은 자신이 직접 찾아봐야한다는 점도 있습니다
하지만 아이폰 서적중에서는 실제 프로젝트를 개발하는 개발자라면 꼭 필요한 도서라고 생각합니다 |
|
아이폰 개발에 뛰어든지 얼마 안되는 초보 개발자의 입장에서 리뷰를 남깁니다. 이 책을 보는 많은 분들이 공감하시는 내용이겠지만 아이폰 초보 개발자를 위한 책은 아닙니다.. 그러면서도 초보 개발자를 위한 책이기도 합니다.. 전자는 최소 Beginning iPhone 3 Development, Objective-C 를 통해 언어의 철학에 대한 배경(객체지향적속성)이나 MVC 체제에 대한 이해 및 숙련 등을 통해 기초를 닦은 상황을 기본으로 했을 경우를 얘기하는 것이고, 후자는 기초가 닦여 있을 때 실제 개발을 위한 지침 및 방향 제시가 될 수 있는 경우를 얘기하는 것입니다.. 본인의 경우에는 후자에 더 걸맞는 상황이 아닌가 싶습니다.. 시작한지 얼마 되지는 않았지만 Objective-C 나 개발 프레임워크에 어느 정도 익숙해졌을 때 내가 이것들을 통해 무엇을 구현할 것인가 라는 의문을 가져본, 본인을 포함한 비슷한 상황의 개발자가 있다면 각각의 챕터에 선보여진 주제들이 자주 접할 수 있는 아이폰 개발의 초석이 되는 내용이 아닌가 생각됩니다. 특히나 역자가 소개한 최대 특장점인 디버깅에 관련된 내용은 책의 어느 주제보다도 값진 백미가 아닐까 생각됩니다. 디버깅이란 주제에 대해 이미 지식을 가지신 분이시라면 별다른 감흥이 없으실지도 모르겠지만 애플의 영문 디버깅 가이드 외에 디버깅에 관련된 내용을 접할 기회가 없던 이들에게는 또한 접하기 쉬운 훌륭한 가이드가 될 수 있을 것이라 생각합니다. |
|
이 책의 구성은
하나의 주제를 하나의 챕터에 모두 담는다는걸 참 힘들것이다.
이 전에 읽었던 '아이폰 게임 프로젝트' 와 동일한 구성이면서
그리고 아이폰 게임 프로젝트의 저자가 이 책에도 나와 있는게 참 재미있었다.
아이폰 관련 책을 2권째 읽고 있지만
아이폰 게임에 대해 어느정도 익숙한 개발자들이 대상인 책이라
1장은 파티클 시스템이라는 주제로 다루고 있다.
개인적으로는 참 흥미있는 주제였다.
소스코드가 잘못 잘렸는지 블럭이 하나씩 빠져있어
2장은 처음에 읽었던 책에도 나왔던 요아김 본도의 통신게임 3장은 오디오 스트리밍 에 대한 주제로 다룬 챕터이다.
4장은 아이폰에서 디버깅 하는 방법에 대해서 다루고 있다.
그러한 디버깅 과정을 볼 수 있어서 이 챕터 또한 괜찮았는데
내가 빼먹고 읽은 건지 모르지만
5장은 SQLite 을 이용하여 sql 을 사용하는 방법을 다루고있다. 아쉬운 점이라면 그림중 테두리가 없는 애뮬레이터 그림들이 있어
9장은 주식 사이트의 주식 정보를 가져와 아이폰에서 보여주는 여기서 주식 사이트에서 받아온 정보를 파싱하여 아이폰에서 보여주는
얼마전에 우리나라에서 앱스토어 올린 분중 url 로 받아온 정보를 파싱하여 [그렇게 할 수 밖에 없었던..... 관련정보를 제공해주지 않아서..-_-;;]
책 자체가 따라해보며 아이폰 프로그램을 개발하는 책이 아닌
|
|
임베디드 시스템 개발을 수년간 해오다 보니
예전에는 두껍기만 하고, 그냥 API 함수들만 나열하고 설명하고 ..ㅡ.ㅡ.
지루하기 짝이 없는 책들을 정석인양 떠받들고 모시고 다녔는데..
요즘은 책의 내용이나 책 구성에도 정말 많은 신경을 쓰는것 같다.
우선 이 책은 11개의 chapter로 구성하고, 각 chapter별로 핵심적인 개발 기술을
소스와 함께 설명하고 있는데..
예를 들자면, chapter 8 의 경우 iphone에서 무선 네트웍 프로그램을 하는 주제를
현재 문제가 되는 상황과 그것을 해결하는 방법 그리고 더 나은 것을 위한 고민(?)을
겉들여 읽는 독자로 하여금 생각하게 하고 있다.
이렇게 이 책이 내용에서나, 구성에서도 타 개발자에게 추천해주고 싶다.
그러나....
오늘날과 같이 앱 세상에서 사는 우리에게 흑백으로 이루어진 책은 나의 눈에 피로를 준다.
컬러를 사용해서 책을 구성하였더라면.. 하는 깊은 아쉬움을 남기면서...
5점 만점에 3.2점으로 마무리할까 한다.
|