검색결과 리스트
TV팟에 해당되는 글 35건
- 2010/02/14 향후 인터넷 동영상 서비스의 방향은 어디로? (18)
- 2009/09/29 다음 동영상의 다음을 위한 일 하나 마무리! 파트너가 생겼어요. (21)
- 2009/09/21 아이폰앱 다음 tv팟 2를 소개합니다. (32)
- 2009/03/16 tv팟 아이폰/아이팟 터치 애플리케이션 버젼업 되었습니다! 그리고 애플의 조그마한 가르침#2 (13)
- 2009/03/04 아이폰/아이팟 터치 애플리케이션 개발 중 버그를 쉽게 잡는 두 가지 방법 그리고 tv팟 앱 업그래이드에 관하여 (12)
- 2009/02/24 tv팟 아이폰 앱의 새로운 기능을 소개합니다. (31)
- 2009/02/13 국내 최초 본격 아이폰 개발 도서! - "예제로 시작하는 아이폰 개발" 준비 끝! 예약주문 시작! (52)
- 2009/01/16 tv팟 아이폰앱을 통해 애플이 준 평범하지만 엄청나게 큰 가르침! - 업뎃완료! 땡큐 애플! (50)
- 2008/12/30 아이폰/아이팟터치 티비팟 어플의 즐거운 한해 마무리! (16)
- 2008/12/23 아이폰앱 다음 tv팟 엔터분야 1등! + 전체 1등! 그리고... (52)
글
Working 2010/02/14 01:32향후 인터넷 동영상 서비스의 방향은 어디로?
네이버의 이러한 움직임을 인터넷 동영상 서비스의 종말로 연결시키기에는 무리가 있습니다. 우선 네이버의 "비디오"서비스의 존제감이 없어진 것은 하루이틀 된 일이 아닙니다. PV, UV 모두 엄청나게 작으며 네이버의 비디오 소비에 있어 그 비중은 아주 콩알만합니다. 네이버는 대부분의 동영상 소비가 블로그와 카페에서 일어나고 있죠. 즉 많은 분들이 생각하는 이유로 네이버가 비디오라는 서비스를 닫는 것은 아니라는 이야기입니다. 예! 비용문제는 아니라는 이야기죠. 닫아봐야 얼마 줄지도 않습니다. 그리고 여전히 다른 여러 곳에서 업로드 기능을 지원하는 것을 봐도 동영상 서비스를 그만 둔다고 이야기하기엔 무리가 있습니다.
그럼 왜 비디오 서비스를 닫는다고 봐야할까요? 그건 아마도 네이버 자체의 향후 방향과 관계가 있다고 봅니다. 현재 네이버의 가장 큰 수입원은 검색입니다. 그리고 그런 검색에 있어 위험요소인 것들은 착실히 제거해나가고 있는 중입니다. 전 오픈케스트도 그런 시도로 보고 있습니다. 물론 구글과 같이 검색창만 덜렁 제공하면 가장 좋겠습니다만 그들의 강점인 검색 결과의 운영과 이미 자신(머 다음도 포함되겠습니다만)이 길들여 놓은 유저들의 취향을 생각한다면 지금의 네이버 뉴스와 오픈케스트 정도라면 충분하다고 보고 있지 싶습니다. 비디오도 보면 괜히 운영해서 기존의 미디어들과 충돌하기 보다는... 그리고 야동이나 저작권과 같은 문제에 민감한 동영상을 전면에 노출하기 보다는 유저들의 책임이라고 볼 수 있는 커뮤니티를 통한 동영상의 수집과 없으면 허전하니 붐을 이용한 작지만 미디어같은 기능을 조금은 운영할 수 있는 여지를 만드는 정도의 구조로 가고자 하는 것으로 보입니다. 어찌보면 현재 택할 수 있는 가장 합리적인 결정을 한 것입니다.(하여간 얄밉습니다.)
그럼 지금 현재 인터넷 동영상 서비스에 있어 위험요인을 정리해 보죠.
어떤 것들이 있을까요?
네트웍 비용, 스토리지 비용, 저작권 문제
그리고 모두의 문제입니다만 국내에 조금은 더 빨리 찾아온
미디어로서의 책임
네이버의 경우에는 마지막 미디어로서의 책임을 다하기 보다는 미디어로 안보이는 전략을 택한 것으로 보입니다. 저작권 문제의 경우 별다른 조치를 하고 있지 않은 것으로 알고 있고 나머지 비용문제의 경우 버는 돈이 많으니 그리 문제될 것이 없어보입니다.
다음은 네이버와는 전혀 다른 답을 생각하고 있습니다.
우선 미디어 다음을 보셔서 아시겠지만 다음은 궁극적으로 가야할 길에 검색이 빠지면 안되지만 그래도 회사의 절반은 미디어라고 생각하고 있습니다. 그 책임을 안지는 방향보다는 어떻게든 모두가 만족할 수 있는 방법을 찾기 위해 노력하는 중입니다. 미디어다음은 여전히 진화중이고 그 연장 선상에서 tv팟 역시 다음이 제공하는 하나의 동영상 체널인 것입니다.
저작권의 경우에는 많은 분들이 기대하고 있는 국내 벤처인 엔써즈와 같이 작업하고 있습니다. tv영상물의 경우 심한 가공을 하여 올리지 않는 이상은 대부분이 삭제처리되고 있습니다. 저희가 할 수 있는 만큼은 노력하는 모습을 보여 방송국과 같은 컨텐츠업체들과의 협업방법에 대해 가능성을 타진하고 있습니다. 생각보다 진행이 늦긴 합니다만 요즘 세상이 바뀌고 있음을 확실히 피부로 느끼고 있습니다. 조만간 좋은 일이 있겠죠.
스토리지와 네트웍과 같은 인프라 비용의 경우 2009년 한해 절감할 수 있는 방법을 찾기 위해 많은 노력을 했습니다. 스토리지는 다음 한메일에서 사용하고 있는 다음 내부 솔루션을 적용하여 획기적으로 낮춘 상태이고 네트웍 비용의 경우 P2P 일부 사용 및 CDN 및 IDC 계약조건 갱신으로 꽤나 경쟁력있는 비용구조를 구축한 상태입니다.
지금까지의 이야기는 다음이 왜 동영상을 앞으로도 열심히 할지에 대한 답은 안되는군요. 왜 앞으로도 열심히 할까요? 당연히 돈을 벌기 위해서 입니다. 다음의 검색은 올해도 성장할 것입니다. 목표치는 점유율 30% 아무리 낙관적으로 본다고 해도 기적이 일어난다고 해도 50%까진 가지 않습니다. 다음은 검색 이외의 성장동력원이 필요하고 그 한축으로 떠오른 쇼핑, 가격비교 시장에 성공적인 진입 덕택에 지금의 다음이 있습니다. 2008년 외부에서는 동영상도 그 한축이 될 것이라고 봤고 결과는 그다지 좋지 않았습니다. 사실 내부에서는 긴 싸움이 될 것이라고 생각하고 있었고 전 올해가 전환점이라고 봅니다. 동영상으로 어떻게 돈을 버냐구요? 역시나 광고입니다.
다음은 나름 모바일 동영상 시장에도 적극적으로 투자하고 있습니다. 아이폰 런칭이후 tv팟앱의 활동성은 눈에 띄게 성장하고 있습니다. 이미 모바일의 트래픽이라고는 생각할 수 없을 정도로 뽑아내고 있고 그 성장곡선은 아주 가파르게 올라가고 있습니다. (윈모는 안습입니다만...) 거기다가 최근 지하철에 다음 키오스크가 설치되고 있습니다. 1,2,3,4호선 지하철 역에 약 900여대 이상이 설치될 예정입니다. 다음은 적어도 서울에 있어서는 이미 엄청나게 차별화된 광고매체가 된 것입니다. 오프라인, 모바일, 온라인 3가지 영역에서 동시 광고집행이 가능한 단일매체인거죠. 그리고 그 광고의 포맷에 동영상이 한 축을 차지할 것이라는 것은 의심에 여지가 없지 싶습니다. 더불어 그 모든 매체에 있어 단일화된 창구와 메시지를 확실하게 전달할 수 있는 공간을 가지고 있습니다. 키오스크, 모바일 tv팟, tv팟, 미디어다음!
다음에서 허용할 수 있는 비용구조에서 벋어나지 않고 진행하려니 생각보다 더디게 가고 있습니다만 올해 전혀 다른 다음, 전혀 다른 다음 동영상을 만나실 수 있을 겁니다. 걱정하지 마시고 지켜봐 주십시요. 물론 응원해주시면 더 좋구요!
ps1) 세계 검색짱먹은 구글님은 미디어 회사로 가려하고 국내 검색짱 먹은 네이버는 미디어를 멀리하려 하고 잼있는 상황입니다. 국내에서는 더 먹을 땅이 없어보이는데 말이죠. 흠냐 일본 열심히 하시니깐 머... 페이스북의 행보도 심하게 궁금하군요.
ps2) 한국에서의 유튜브는 좀 반칙이라고 봅니다. 다들 유튜브에겐 강하게 못하시더군요. 역시 변호사는 영어를 해야....
ps3) 내일 아니 이제 오늘이군요. Mobile World Congress 참관차 스페인에 갑니다. 다녀오겠습니다!
ps4) 사실 네이버가 비디오 서비스를 접기로 결정한 것은 거의 1년은 된 걸로 압니다. 저희가 유통망을 장악하는데 도움이 될 것이라고 봅니다. (ㅋㅋㅋ) 아무래도 섹션의 파워 없는 불특정 공간에서의 노출은 동영상 광고에 있어선 큰 의미가 없어보입니다. 하반기 전에 꽤나 잼있는 일이 벌어지지 싶습니다. (아! 벌릴꺼라고 말해야 하는건가요?)
ps5) 하여간 살아남아야 승자!
'Working' 카테고리의 다른 글
| 모바일 월드 콩그레스 2010 이야기 #2 사진 가득 반나절 여행기 (13) | 2010/03/05 |
|---|---|
| 모바일 월드 콩그레스 2010 이야기 #1 참관기 (8) | 2010/02/26 |
| 향후 인터넷 동영상 서비스의 방향은 어디로? (18) | 2010/02/14 |
| 아이폰 tv팟앱 검색이 달라졌어요! (9) | 2010/02/03 |
| 아이폰이 우리에게 주는 기회! - 게임테크첼린지'09 발표 (22) | 2009/12/08 |
| 차세대 게임 콘솔 아이폰을 소개합니다.- KGC2009 발표 정리 (40) | 2009/10/12 |
트랙백
댓글
글
Working 2009/09/29 15:01다음 동영상의 다음을 위한 일 하나 마무리! 파트너가 생겼어요.
휴우 드디어 마무리했습니다. 조금 전에 사인을 위한 조인식이 있었습니다. 사실 별 일이 아닐 수도 있고 별 일일 수도 있습니다만 조금 재미있는 일 하나를 마무리지었습니다. 계속 머리에서 뱅글뱅글 돌고 있던 일이라 갑갑했는데 그래도 이렇게라도 끝을 내고 나니 아주 개운하군요. 아마도 조만간 파트너사에서 발표자료를 뿌리지 싶습니다만 미리 블로깅하는 것 정도야 상관없겠죠.
드리밍이 처음 해본 일이라 참 우여곡절이 많았습니다만 드디어 끝이 났습니다. 음 다시 새로운 시작이기도 합니다만 바로 제휴건입니다. 개발팀장이 처리할 일은 아닙니다만 어떻게 이야기를 하다보니 제가 진행하게 되었고 컨콜에 미팅에 문서작업에 리뷰에 지리한 일들이 기다리고 있더군요. 제휴파트너는 바로...
이번 어도비와의 제휴는 저희쪽에 많은 가능성을 열어줄 것으로 기대하고 있습니다. 우선 제휴안에도 담고 있는 안드로이드, 팜프리, 윈도우즈 모바일에 대한 플래시 로드맵 공유와 지원 그리고 에어 애플리케이션에 대한 기술 및 인력지원, TV나 셋탑박스에 대한 지원 거기다가 내년으로 예상되는 새로운 플래시 플랫폼의 기능들에 대한 선공유, 일년에 4번정도 있다는 미디어 테이블 참석건, 동영상에 있어 수익구조 개선을 위한 새로운 기능에 대한 베타 테스트 등 많은 도움을 받을 것입니다. 다음이 제공하는 것은 그 플랫폼을 가장 잘 활용한 애플리케이션이겠죠. 어쩌면 MAX에서 발표지원까지도 할 수도 있겠네요.
그리고 결국 이러한 일을 하면 당연히 요건이 만족되는 또 다른 프로젝트에 일원이 되기로 했습니다. 바로
오픈스크린프로젝트입니다. 다음 동영상이 최종적으로 가야할 방향은 결국 모든 스크린에 대한 양적 우위확보이니까요. 스케일 달성을 위해 달리고 있습니다. 물론 예산을 넘지않는 범위에서 품질의 우위도 잃지 않아야 겠습니다만 말입니다. (쉽지 않더군요.)
사실 실무 개발팀장이 이런 일을 하는게 크게 도움이 되지 싶기도 했습니다만 일단 한 일에 대한 마케팅적 지원만 받아도 이득이란 생각도 있었고 또 추가로 할 일에 대한 논의도 같은 사람이 담당하다보니 결정하기도 편했습니다. 좀 귀찮긴 하지만 꽤나 잼있더군요. 앞으로도 종종 이런 기회를 만들어 봐야겠습니다.
어찌되었든 이미 성공한 플랫폼인 아이폰을 제외하면 다른 폰들은 규모를 만들기가 쉽지 않습니다. 그러한 폰들을 하나로 묶어 줄 수 있는 플랫폼이 있다면 분명 시장에서의 반응이 뜨거울 것입니다. 어도비가 앞으로 1,2년만 잘 대응한다면 그 시장에 가장 큰 부분을 먹는 것도 문제없을 것입니다. 이전에 준비했던 것들이 다들 도움이 되고 있는 상황이구요. 실버라이트는 정말 시기가 문제입니다. 윈모가 갑자기 모든 시장을 휩쓸지 않는 한 윈모에 한정된 솔루션 정도에서 벋어나기도 쉬워 보이지 않고 말입니다.
ps1) 아이폰 앱 하나가 대기중에 있습니다. :) 물론 tv팟 업뎃도 대기중입니다. 아마 다음 달에는 더 많은 앱들을 대기시킬수 있지 싶습니다. 기대해주셔요. (적고 보니 어도비랑은 상관이 없군요.)
ps2) 초보제휴담당자를 잘 참아준 어도비코리아와 본사 분들 특히 Benny에게 감사드립니다. 이제 다시 시작이니 잘 부탁드립니다. 이제 고객사례가 필요하실 시점이시자나요. ㅋㅋㅋㅋㅋ
ps3) 다 지나고 나서지만... 이상하긴 하군요. -_-; 제 입장에선 또 일만 늘었군요.
ps4) BBC사람들과의 미팅을 마쳤습니다. 놀라운 경험이였습니다. 앞으로의 로드맵 그리고 서비스 방향에 대해 공유받았는데... 머랄까 마치 SF Guy들이랑 있는 느낌이였습니다. 한국 방송국 분들과는 완전히 달랐어요. BBC가 앞으로 어떤 회사가 될지 알 수 없다는 느낌입니다. 물론 좋은 방향에서 말입니다.
'Working' 카테고리의 다른 글
| 아이폰이 우리에게 주는 기회! - 게임테크첼린지'09 발표 (22) | 2009/12/08 |
|---|---|
| 차세대 게임 콘솔 아이폰을 소개합니다.- KGC2009 발표 정리 (40) | 2009/10/12 |
| 다음 동영상의 다음을 위한 일 하나 마무리! 파트너가 생겼어요. (21) | 2009/09/29 |
| 아이폰앱 다음 tv팟 2를 소개합니다. (32) | 2009/09/21 |
| 애플 앱스토어의 규모! 그리고 국내 아이폰이 시판 되어야 하는 이유 (33) | 2009/08/28 |
| 모바일 환경 변화에 따른 비디오의 변화는 어떤 모습일까요? (8) | 2009/08/19 |
트랙백
댓글
글
Working 2009/09/21 01:34아이폰앱 다음 tv팟 2를 소개합니다.
정말 기다리고 기다리던 tv팟의 새로운 버젼이 바로 조금 전부터 애플 앱스토어에서 ready for sale상태가 되었습니다! 장장 3주나 기다렸습니다. 꽤나 오래전부터 굉장한 선물을 드릴 듯이 이야기해온터라 실제 release가 되고 나니 후폭풍이 없을지 걱정입니다. 게다가 내일은 휴가를 써서 회사에 없는터라 이거 참 묘하군요. 하지만 오늘 LBS에 대한 방통위의 조금은 느슨해진 해석을 내놓은 상황이고 아이폰의 발매가 목전까지 다가온 상황이라 이 소식 역시 꽤나 많은 분들이 즐거워할 뉴스이지 싶습니다. 하하하핫 (저만 그런가요. ㅋㅋ)
일단 2라고 뒤에 붙은 앱명에서 보셨듯이 이번 다음 tv팟 앱은 아이폰OS 3.0이상 버젼에서만 동작합니다. 2.0이 대다수인 현 상황에서 왜 그런 결정을 했냐고 물으신다면! 2가지 이유에서 그런 결정을 했습니다. 우선 첫번째로... 언잰가는 한번 끊어야 하는 상황이고 현재 앱스토어는 애플리케이션을 판매중에 최하 OS버젼을 수정할 수 없습니다. 이번 3.0이후에는 동영상측면에서 보면 꽤나 많은 부분이 수정되었고 추가되었기 때문에 한번 유저들의 OS업데이트를 저희쪽에서 push를 해야할 필요가 있었습니다. 두번째는 당연 아이폰을 target으로 하고 있고 그쪽은 다 3.0이상인 것도 이유입니다. 사실 이번에 추가한 두가지 기능이 2.0에서 정상적으로 동작하지 않는다는게 가장 큰 이유겠습니다만 말입니다.
추가된 기능은 작다면 작은 것이지만 또 크다면 큰 것입니다.
두가지는 바로...
tv팟 동영상 전체 지원
오버레이 뷰어 지원
오버레이 뷰어 지원
입니다.
이번 tv팟2을 이용해서는 tv팟 동영상 전체를 보실 수 있습니다. 물론 아직 검색을 통해서 접근해야 합니다만 동영상 풀이 엄청나게 는다는 것은 즐거운 일이죠. :)
그리고 오버레이 뷰어는 참 골치아픈 작업이였습니다. 작업의 난이도를 떠나서 이 UI가 애플에게 받아들여 질 것인지 아닐 것인지에 대한 걱정이 더 많았습니다. 물론 guide에 따르면 문제가 없습니다만 모호한 규정 "혼란을 가져올 경우 reject"이라는 것이 있으니 말입니다.(많은 희생자가 있죠. 가까이에도 한분... 흙) tv팟 애플리케이션을 디자인하면서 가장 어려운 것이 추가정보를 어디에서 보여줄 것인가에 대한 결정이였습니다. 1.0에서는 좀 어설프게 한단계 들어간 형태로 재공했습니다만 거의 유입이 없었고 유입을 시키려면 youtube처럼 강제로 동영상을 다 본 다음 그쪽으로 들어가게 해야하는데 그게 또 그리 즐겁지만은 않아서 말입니다. 그래서 이번에 채택한 방법은 동영상을 보면서 그 정보를 볼 수 있게 하는 것입니다. 바로 오버래이죠.
현재는 간단하게 best 댓글 10개와 와우주기 그리고 동영상에 대한 일반 정보열람까지 구현했습니다. 써보시면 재미있을 겁니다. :) 모바일에 있어 오버래이는 정말 구현이 힘든 것이더군요. 물론 아이폰은 예외입니다만. 아마도 이번 업데이트는 다른 모바일 디바이스의 플레이어와의 격차를 크게 벌려버린 업데이트로 기록되지 싶습니다. 물론 다른 모바일 디바이스용 tv팟도 그 뒤처진 범주에 속하게 될 것이라는게 슬플 뿐입니다만... (다른 모바일 디바이스에서 힘든 이유는 그들의 그래픽 처리방식 자체에 있습니다. ㅠㅠ 누가 방방 뛴다고 해결될 문제가 아니죠.)
하여간 다음번 tv팟2의 버젼업은 조만간 있을 예정입니다. 지금 이 시점 이후는 실질적인 아이폰OS 3.0의 기능을 100%이상 살리는 기능들이 준비될 예정입니다. :) 기대해주셔요! 그때는 login기반의 기능을 붙일 생각입니다. login기반으로 생각하는 기능은 코멘트달기부터 리스트만들기까지 다양한 고민을 하고 있습니다. 아마도 tv팟에 폰등록하기 process를 넣어버릴지도 모르겠군요. 전체 동영상이니 지금 저희쪽과 같이 일하는 컨텐츠 업체들의 브랜트팟을 입점시키거나 할 수도 있겠구요. 불확실성이 많이 제거된 상황이라 조금은 배트를 짧게 잡고 달려보려 합니다. 많은 응원 부탁드립니다. 사실 폰런칭 선물로 준비한 앱이였는데 어정쩡한 시기에 런칭되어 버렸내요. 머 직전 축포로 생각하죠. 이제 그럼 다시 런칭 선물 준비를 시작하겠습니다.
아 그리고 준비했던 앱중에 하나는 보기좋게 reject되었습니다. 그 이유라는 것이 꽤나 설득력있어서 할 말도 없습니다. 놀라운 것은 그 꼼꼼함이죠. 대단하다는! 내일 binary replace하고 급행으로 처리해달라고 아시는 분들에게 연락하면 processing에 긴 시간이 걸리진 않지 싶습니다. 역시나 기대해주셔요! (아 그 앱도... 좀 시작하기에 가깝습니다. 달리기 시작하는건 다음달부터지 싶습니다.)
ps1) 아쉽게도 부산집의 파워북이 사망하셔서... 링크는 나중에 걸겠습니다. 다운을 원하시는 분들은 앱스토어에 가셔서 "tv팟"으로 검색하시면 자동완성까지 지원하는 친절한 애플씨를 만나실 수 있습니다. :) 걸었습니다. 파워북 12인치가 살아있었어요. :)
ps2) 이제 거의 매주 선물씨리즈로 포스팅이 가능하지 싶습니다. 가장 조마조마하던 것이 해결되어서 너무 기쁘다는!
ps3) 한 일주일 정도 안정화기간이 필요한 상황입니다. 혹 동영상 재생 중 반응이 이상하더라도 조금만 참아주셔요. 미리 굽신굽신 (우리팀 슈퍼맨 헉! 수고했어 하는 김에 조금 더 해야겠내. ㅋㅋㅋ 일이 몰리는구만 너둥 ㅋㅋㅋ 인프라가 장비 논다고 머라 안하겠구만)
ps4) "아이폰 게임 프로젝트 책"의 번역은 열심히 마무리 중입니다. ㅠ_ㅠ (한번만 봐주셔요 굽신굽신~ 윽 허리가 아프다!)
ps5) 오늘 아니 어제가 아마도 KGC2009 자료제출 마감일이였던 모양이군요. (모양이군요?) 하여간... 배 째버렸습니다. 피난다. 하지만 스토리보드는 완성! 아마도 꽤나 잼있을 겁니다! 부제는 공개해도 되지 싶군요 "저랑 사고 한번 같이 쳐봅시다! HELP!!!"

ps3) 한 일주일 정도 안정화기간이 필요한 상황입니다. 혹 동영상 재생 중 반응이 이상하더라도 조금만 참아주셔요. 미리 굽신굽신 (우리팀 슈퍼맨 헉! 수고했어 하는 김에 조금 더 해야겠내. ㅋㅋㅋ 일이 몰리는구만 너둥 ㅋㅋㅋ 인프라가 장비 논다고 머라 안하겠구만)
ps4) "아이폰 게임 프로젝트 책"의 번역은 열심히 마무리 중입니다. ㅠ_ㅠ (한번만 봐주셔요 굽신굽신~ 윽 허리가 아프다!)
ps5) 오늘 아니 어제가 아마도 KGC2009 자료제출 마감일이였던 모양이군요. (모양이군요?) 하여간... 배 째버렸습니다. 피난다. 하지만 스토리보드는 완성! 아마도 꽤나 잼있을 겁니다! 부제는 공개해도 되지 싶군요 "저랑 사고 한번 같이 쳐봅시다! HELP!!!"
'Working' 카테고리의 다른 글
| 차세대 게임 콘솔 아이폰을 소개합니다.- KGC2009 발표 정리 (40) | 2009/10/12 |
|---|---|
| 다음 동영상의 다음을 위한 일 하나 마무리! 파트너가 생겼어요. (21) | 2009/09/29 |
| 아이폰앱 다음 tv팟 2를 소개합니다. (32) | 2009/09/21 |
| 애플 앱스토어의 규모! 그리고 국내 아이폰이 시판 되어야 하는 이유 (33) | 2009/08/28 |
| 모바일 환경 변화에 따른 비디오의 변화는 어떤 모습일까요? (8) | 2009/08/19 |
| durl.me/durl.kr의 새로운 친구 버블플러그인을 소개합니다. (5) | 2009/07/23 |
트랙백
댓글
글
Working 2009/03/16 18:23tv팟 아이폰/아이팟 터치 애플리케이션 버젼업 되었습니다! 그리고 애플의 조그마한 가르침#2
지난 주는 정말 일이 많았습니다. 가장 큰일이고 많은 분들에게 직접적으로 와 닿을 일은 아마도 Grid Delivery를 다음 동영상에 적용한 일이겠습니다. 말들도 많고 일들도 많았습니만 힘든 여정의 끝이 보이는 듯 합니다. 거기에 대한 이야기는 마무리가 예상되는 수요일 정도에 길게 하도록 하죠. :)
이번 포스팅은 이전의 "아이폰/아이팟 터치 애플리케이션 개발 중 버그를 쉽게 잡는 두 가지 방법 그리고 TV팟 앱 업그래이드에 관하여"과 "TV팟 아이폰 앱의 새로운 기능을 소개합니다." 그리고 "TV팟 아이폰앱을 통해 애플이 준 평범하지만 엄청나게 큰 가르침! - 업뎃완료! 땡큐 애플!"의 일종의 연장선 상에 있습니다. 정확하겐 이번 업그레이드에서 이 모든 것을 다시 경험한 것이죠.
모든 일의 발단은 전의 포스팅처럼 필름뷰라는 새로운 기능을 오픈하면서 부터입니다. 메모리사용이 급격히 증가하였고 그 때문에 이전보다 훨신 잦은 crash를 가져왔습니다. 그래서 역시 이전 포스팅에서 언급한 것처럼 빨리 메모리 관리 방법을 바꾸었고 "이제 절대 죽지않아 - 네트웍이 안 연결된 것 빼고" tv팟 애플리케이션 버젼을 배포시도 했습니다. 여기까지 다들 아시는 내용일 것이구요. 이제 이 포스팅에서 하고자 하는 이야기는 그 후 다시 얻은 가르침에 관련된 것입니다.
사실 1.2 업데이트가 배포되자 마자 문제의 심각함을 느끼고 급하게 뚝딱 만든 새로운 메모리풀이라는 것이 당연 그리 완벽한 상태는 아니였습니다. 몇가지 비 효율적인 방법도 가지고 있었습니다. 예를 들면 다시 쓸지 안쓸지 모르는 것은 확인하는 루틴을 타는 대신 일단 죽지않게 메모리에서 제거하는 것으로 구현했다던가 하는 부분입니다. 당연 원했던 목적! "결코 죽지않아"는 달성했습니다만 여기저기 비효율적인 부분이 있었던 것이지요. 얼굴이 빨갛게 변해가며 달려 배포했던 것은 "흙 내가 만든게 막 죽어 일단 그건 막아야지"라는... 조금 급박함이 있었던 모양입니다. 머 결론적으론 그 덕분에 "챙피한" 상황이 좀 더 길게 길어졌습니다. 넹넹... 바로
Apple의 App store에서 reject를 한 것이죠.
Your application, Daum tvPot,
cannot be submitted
to the App Store
다시는 안 볼 메시지라고 생각했는데 말입니다. 역시나 잠시 광분! "안죽게 한다고 만든 버젼인데 왠 난리냐"라고 했습니다만... 이유를 읽어보니 흙 여러분께 미안... 이 말밖에 안나오더군요.
바로 핸드폰에서 너무 많은 네트웍을 사용한다가 그 이유였습니다.
정확하게는 "예전과 달리" 핸드폰에서 너무 많은 네트웍을 사용한다. 입니다. 잠시 chaos! 1.2버젼을 승인했으면서 머가 문제냐! 아 문제 있죠. 일단 안죽게 하려고 필름뷰의 경우 받은 것들을 무조건 날렸으니까요. 에휴 그게 이미지 사이즈도 크고 해서 이슈가 된게 확실하더군요. 그렇게 보면 1.2거 confirm되고 1.2.1가 reject된게 이해가 되더군요.
이번 애플이 준 조그마한 가르침...
아무리 급하더라도
사용자의 자원은
소중하게 사용할 것!
그래서... 1.2.1은 오늘에서야 배포되었습니다. 몇일 땅겨보려다가 한주가 밀렸내요. 하여간 꼭 받으셔요! 정말 안정적입니다. 물론 cache를 통해 최대한 빠르게 그리고 최소한의 다운로드를 구현했습니다.
하여간 대단한 애플입니다. 정말 룰을 만들어 놓고 다 검사하고 있어요. 대단대단 대단한 QA! 분명 그것은 app store의 신뢰도와 연결될 것입니다. 쉽게 다운로드 가능하지만 절대 해는 없을 것이라 믿을 수 있는...
지난 주 발표된 MS의 앱스토어 방향도 애플리케이션 업로드 수의 제한같은 걸로 봐서는 역시나 QA를 강화할 것으로 보입니다. 구글의 안드로이드 마켓의 해답도 궁금하고 아마도 저런 것은 전혀 고려도 하고 있지 않을 SKT의 앱스토어의 방향도 심하게 궁금하군요. 물론 SKT의 방향은 얼마나 설익은 것인지가 궁금한 것이니 조금은 미안하군요. ^_^;
ps1) to Apple : 앞으로 조심하겠습니다.
ps2) to Users : 하여간 잘못했습니다. ㅠ_ㅠ
'Working' 카테고리의 다른 글
| durl.me/durl.kr의 새로운 친구 버블플러그인을 소개합니다. (5) | 2009/07/23 |
|---|---|
| 맥 OS X와 아이폰의 멋진 애니메이션의 비밀에 관한... (29) | 2009/07/01 |
| tv팟 아이폰/아이팟 터치 애플리케이션 버젼업 되었습니다! 그리고 애플의 조그마한 가르침#2 (13) | 2009/03/16 |
| 짜잔! "예제로 시작하는 아이폰 개발"이 나왔습니다. (71) | 2009/02/26 |
| 새로운 서비스 durl.kr / durl.me 를 소개합니다. (35) | 2009/02/25 |
| tv팟 아이폰 앱의 새로운 기능을 소개합니다. (31) | 2009/02/24 |
트랙백
댓글
글
Learning 2009/03/04 16:03아이폰/아이팟 터치 애플리케이션 개발 중 버그를 쉽게 잡는 두 가지 방법 그리고 tv팟 앱 업그래이드에 관하여
제 포스팅 중 가장 긴 제목을 가진 포스팅입니다. :) 얼마전 tv팟 애플리케이션 업그래이드 버젼을 배포했었습니다. 버젼이 1.2였고 새로운 UI를 추가하여 너무너무 즐거운 마음에 배포를 했었습니다. 새로 선보인 가로방향 모드에서의 film view는 이쁘긴 하죠? 사용하기도 편해서 좋습니다만.... 배포후 드디어 폭탄이 하나 터졌습니다. 예.... 이전 보다 훨씬 잦은 crash입니다. 이유가 머였을가요?
일단 첫번째 이유는 다들 생각하시는 메모리 관련이 맞습니다. 그렇지만 leak은 아닙니다. 바로 너무 많은 메모리를 사용하는 것입니다. film view에서 많은 이미지를 긁어오기 때문에 메모리 사용량이 급격하게 증가한 것이죠. 그렇지만 아이폰/아이팟 터치의 테이블은 이미 메모리관리가 되고 있습니다. 뷰도 그러하고 말입니다. 흐음...머가 문제였을까요? 바로 메모리를 많이 잡아먹고 있으니 보이는 뷰말고는 다 메모리에서 지워버린 것입니다. 음... 그럼 자동으로 생성해준다고 하지 않았나요? 맞습니다. 그런데... 거기서 생성이 잘 처리가 안된 것이죠. 뷰가 그렇게 생겨먹었는데 그 이유를 길게 적기는 뭐합니다. 일단 그건 그렇다치고 그럼 해법은? 뷰를 다 뜯어고치는 것! 자동으로 잘 생성되게... 이건 일이 많습니다. 그리고 변명의 여지도 있는 것이 interface builder를 사용하면 그렇게 코딩하게 되어 있었다는 것이죠. 끙...
그래서 해법은 아에 테이블의 셀을 재사용하는 pool을 따로 만들었습니다. 기본적으로 제공하는 방법을 다 걷어 냈습니다.
결과는?
곧 받을 1.2.1버젼은 아마 대부분의 경우 죽지 않을 것입니다. :) 엄청나게 튼튼하고 안정적인 애플리케이션이 되었답니다. (짜자잔~ 아 기쁘다.) 그럼 얻은 경험은?
-
인터페이스빌더는 곤란하다.- 편하지만 뚝딱만드는 간단한 것이 아니면 안쓰는 것이 좋다. 퍼포먼스도 문제가 생길 수 있다.
-
애플이 제공하는 것을 맹신은 곤란하다. - 특별히 관리하고 싶을 것 같은 것들은 그냥 만들어 쓰는 것이 속편하다.
이렇게 낑낑거려서 겨우 만족할 만한 해답을 얻은 후 어제 제출을 했습니다. 음 생각보다 해결은 빨리 된 것이죠. 흐흐흐흐 애플리케이션이 갑자기 죽는 경우는 거의 다 메모리 문제입니다. 너무 많은 메모리를 사용해서 스프링보드가 강제로 죽이는 경우거나 또는 너무 많은 메모리를 사용해서 아이폰/아이팟 터치가 강제로 뷰를 메모리에서 내린 후 다시 생성을 못했거나... 아 하나 더 있군요. 메모리 관리 자체를 잘 못해서 해제한 메모리를 다시 해제하려고 했거나...
요즘처럼 스크립트 언어가 잘 되어있는 상황에서 메모리관리라는 것은 아무래도 피곤한 일입니다. 거기다가 Objective-C는 스크립트 언어같이 유연한데 메모리관리는 빡빡하니 좀 짜증이 나기도 하고 말이니다. 그래서 "예제로 시작하는 아이폰 개발"에서는 간단한 부록도 적긴 했는데 말입니다. :) 그런데 어제 배포전 쉽게 한번 더 확인할 수 있는 간단한 2가지 방법을 찾았습니다.
우선 첫번째
C와 Objective-C의 버그를 찾아주는 툴입니다. 현재 커멘트라인 툴로 개발되어 있습니다. 아직 초기단계이고 모든 버그를 다 잡아주지는 않지만 그래도 훌륭합니다. 그냥 개발하는 프로젝트가 있는 곳에서 실행하게 되면 잘못한 코드를 집어주는 html 리포트까지 생성합니다. "여기서 너가 alloc하고 retain했는데 그냥 반환했어. 그럼 메모리에 남겠지?" 코드에 말풍선으로 아주 꼼꼼히 집어줍니다. (저도 배포전 돌려보고 3개 잡았습니다. 해해) 다 잡아주진 않지만 그래도 잡아주는게 어딘가요.
홈페이지에 들어가시면 Mac OS X용은 미리 빌드가 되어 있습니다. 다운받고 적당한 곳에 두신 다음 path만 걸어주시면 준비는 오케이. 그리고 작업중인 프로젝트에 가셔서
$scan-build -k -V xcodebuild
간단하죠! 그러면 에러를 잡았을 경우 safari를 띄워 리포트까지 보여줍니다. 그 다음은 수정이죠. 아 안에 있는 다른 파일들은 그냥 scan-build가 사용하는 것입니다. 자세한 옵션들은 홈페이지를 참고하셔요. 아 그리고 꼭 debug상태로 project를 설정하고 돌리셔야 합니다.
두번째
빌드 환경설정입니다.
가장 하기 쉬운 실수 중에 하나인 release된 객체에 다시 release를 시도하는 또는 autorelease된 객체에 다시 release를 시도하는 경우입니다. 이걸 조금 더 잘잡아 주는 설정이 있습니다. Xcode에 Project메뉴 그 아래 Edit Active Executable을 선택합니다. 거기 Arguments 탭을 선택하신 다음 환경변수란에 아래 3가지를 등록하시고 YES로 설정합니다.
NSAutoreleaseFreedObjectCheckEnabled
NSZombieEnabled
NSDebugEnabled
YES로 설정한 경우는 release나 autorelease시 추가 확인을 수행하고 문제가 생겼을 경우 스택 트레이스를 제공합니다. 아 그리고 디버그시에는 Run메뉴의 Enable Guard Malloc 설정을 켜두는 것도 도움이 됩니다. 없는 것보다야 나은거죠. :)
앗 저기 이미지는 값을 설정하기 직전 창이군요. 이런~ 켑쳐를 하다보니... 값 YES로 설정하셔요. :) 하여간 작은 팁이지만 튼튼한 애플리케이션을 만드시는데 도움이 되었으면 좋겠습니다. 그럼 또!
ps1) 오늘 3월 4일! 드디어 "예제로 시작하는 아이폰 개발"이 yes24의 주간베스트 컴퓨터 부분 1위를 달성했습니다. 이런! 대박이! (참고로 전 잘 팔린다고 돈을 더 버는게 아닙니다. 절래절래~) 판매수량도 좋지만 정말 번역이 매끄럽더군요. 또는 정말 오류가 없더군요. 라는 후기를 보고 싶은데 아직 다들 공부 중이신지 서평이 없어요. 계속 불안해하고 있습니다. 흙 그렇지만 일단 기뻐해야죠?
ps2) 코어 애니메이션 번역에 곧 들어갑니다. 좀 쉬어야죠 저도... 그런데 모바일 에디터라는 직함을 가지고 있어 이것 저것 에이콘에 말씀을 드렸더니... 덜컥 다음 번역책도 결정되었답니다. 아마 나오면 제 모바일 시리즈중 가장 많이 팔릴 책이 말입니다. 흐흐흐 기대해주셔요. 먼지는 말 못하죠! 해해해
'Learning' 카테고리의 다른 글
| 새 책 읽기 시작! - 마케팅 + 사진 (13) | 2009/03/23 |
|---|---|
| 라이브 re-블로깅 : 아이폰 OS 3.0 스페셜 이벤트 (62) | 2009/03/18 |
| 아이폰/아이팟 터치 애플리케이션 개발 중 버그를 쉽게 잡는 두 가지 방법 그리고 tv팟 앱 업그래이드에 관하여 (12) | 2009/03/04 |
| 책걸이 - 슬라이드:올로지, 프리젠테이션 젠의 다른 반쪽 (6) | 2008/12/17 |
| 책걸이-세스 고딘의 트라이브 (0) | 2008/12/08 |
| 책 주문했어요! 드리밍이 보고 있는 책 그리고 볼 책들... (22) | 2008/11/14 |
트랙백
댓글
글
Working 2009/02/24 20:47tv팟 아이폰 앱의 새로운 기능을 소개합니다.
오늘 앱스토어에 제출하여서 실제로 사용하실 때까진 어느 정도 시간이 걸릴지 알 수는 없습니다만 이번 추가된 기능을 소개하려고 합니다. 이 기능이 추가되면서 버젼은 1.2가 되었습니다. 흐흐흐흐 0.1이나 올릴 것인지는 잘 모르겠습니다만... 그래도 꽤 큰 변화니까요.
제 twitter를 following하시는 분들은 이미 알고 계신 부분의 변화입니다. 바로...
가로보기 모드의 지원!
입니다. 간단해 보이지만 그게 그렇지가 않습니다. :)
아이폰,아이팟 터치에서 tv팟이나 YouTube 애플리케이션을 사용해 보신 분들은 다 아실 겁니다. 동영상 플레이 중 기본 비디오 플레이어와는 달리 회전이 지원되지 않습니다. 원래 지원하는 컴포넌트 자체가 그렇스니다. 그렇다보니 아에 기본 UI에서 회전을 지원하지 않는 경향이 있습니다. 거기다가 위의 내비게이션바와 탭바를 같이 사용하는 애플리케이션의 경우 회전은 참 애매한 경우가 많죠. 그렇다보니 탭바는 그냥 두고 안만 돌린다던가 다양한 꽁수들이 나오고 있습니다. 지원하지 않는 것이 속편하죠.
기존 컴포넌트를 사용해선 안되니 수정하라고 하실 수 있습니다만 그게 엄청 일이 많은데다가 ui변경 정도야 쉽지만 회전까진 좀 어렵겠더라구요.
그럼 회전이 지원되지 않으니 음악어플리케이션처럼 커버플로우를 구현하는 것은 어떠냐고 하시겠지만 커버플로우는 기본 SDK에 포함은 되어 있습니다만 공개된 컴포넌트가 아닙니다. 사용할 수 없는 것이고 사용할 경우 앱스토어에서 받아주지 않습니다. 그럼 바닥부터 새로 만들지? 라고 하시겠지만 그 부분도 조금 문제가 있습니다. 커버플로우와 혼동을 가져올 수 있을 정도로 잘 구현하게 되면 혼동을 준다는 이유로 받아주지 않습니다. 당연하죠. 모바일이니 그러한 제약은 이해할 수 있는 범위입니다. 그러해야 하고 말입니다.
그러면 tv팟 애플리케이션은 어떻게 했을까? 이 애매한 상황을 다 해결을 하긴 했으니 제출했다고 할 텐데 말입니다. 새로운 UI를 꾸몄습니다. 이름하여
필름뷰
아무래도 기존 메타포가 있는 UI가 이해하기 쉬운 것은 당연합니다. 그래서 동영상을 필름을 훌터보듯 고를 수 있도록 구현했습니다. 당연 가로로 놓으면 UI가 바뀝니다. 엄청나게 빠른 속도도 자랑거리입니다. 어떻게 구현했는가는 비밀? 하여간 살짝 발상의 전환을 해서 기존의 최적화를 위한 루틴은 거의 다 살렸습니다. 일단 UI를 한번 볼까요?
제 개발용 아이팟 터치입니다. Daum tv팟이 보입니다. :)
살짝 터치해서 실행하면
오늘은 tv팟 탑에 아기가 걸렸었군요.
탑에 노출되었던 6개의 동영상이 보입니다.
음 이제 아이팟을 가로로 움직여볼까요?
짜잔!
애니메이션 효과와 함깨 나타나는 UI입니다.
필름형태로 나오고 거기 대표 이미지와 제목이 나옵니다.
이제 슥슥 이동하면서 볼 동영상만 정하면 됩니다.
흐음 무얼 볼까요? 스윽 스윽
저야 당연히 어여쁜 아가씨가 나오는... :)
이 UI는 모든 탭에서 다 지원이 됩니다. 검색도 포함해서 말입니다.
요즘 한창 뜨고 계신 장기하!
(개인적으로는 언니내 이발관이 더 잘했다고 봅니다만)
이제 머 볼지는 슥슥 손가락을 튕겨가며 룰루랄라!
tv팟 애플리케이션 사용에서 가장 큰 문제 중 하나였던 동영상을 보고 다음 동영상을 보려고 할 때 뚝뚝 끊이던 사용성의 문제는 이 기능으로 해결이 되지 싶습니다. 다음 버젼은 1.25가 될 예정이고 그 때는 자잘한 문제되는 부분을 해결하고 최적화에 집중할 생각입니다. 1.3에 무얼 할지는 이제 고민해보죠. :) 댓글 지원이 가장 크겠습니다만. :)
다음 포스팅이 "예제로 시작하는 아이폰 개발"소개가 될지 오늘 오픈한 새로운 서비스가 될 지는 모르겠습니다. 둘 다 기대해 주셔요!
'Working' 카테고리의 다른 글
| 짜잔! "예제로 시작하는 아이폰 개발"이 나왔습니다. (71) | 2009/02/26 |
|---|---|
| 새로운 서비스 durl.kr / durl.me 를 소개합니다. (35) | 2009/02/25 |
| tv팟 아이폰 앱의 새로운 기능을 소개합니다. (31) | 2009/02/24 |
| 국내 최초 본격 아이폰 개발 도서! - "예제로 시작하는 아이폰 개발" 준비 끝! 예약주문 시작! (52) | 2009/02/13 |
| tv팟 아이폰앱을 통해 애플이 준 평범하지만 엄청나게 큰 가르침! - 업뎃완료! 땡큐 애플! (50) | 2009/01/16 |
| 아이폰/아이팟터치 티비팟 어플의 즐거운 한해 마무리! (16) | 2008/12/30 |
트랙백
댓글
글
Working 2009/02/13 17:25국내 최초 본격 아이폰 개발 도서! - "예제로 시작하는 아이폰 개발" 준비 끝! 예약주문 시작!
해외에서도 꽤 인지도가 있으며 해당 분야에 선발대격의 책 the iPhone Developer's Cookbook - Building Applications with the iPhone SDK가 국내 번역이 되어 출간됩니다. 바로 번역자가 저, 드리밍입니다. ^^; 혼자한건 아니고 저희 팀 타조알님과 같이 번역했습니다. 뿌듯하긴 하군요. 국내 최초 본격 아이폰 개발 도서이니까요. 그런 책이 제 첫번째 번역서라는 것도 뿌듯합니다.
오역에 대한 걱정은 그리 많이 하실 필요가 없습니다. 100% 오역 free라고 보증이야 못하겠지만 100% 오해 free라고는 보증할 수 있겠습니다. 원서 자체가 아주머님이 쓰셔서 역시 아주머니틱한 문구가 자주 등장합니다. 두 아저씨가 최대한 아줌마의 마음으로 읽고 아줌마의 마음으로 번역을 했습니다만... 그게 가능키나 한가요. 그래서 최대한 의도를 전달하고 오해살 소지가 없도록 작업을 했습니다. 그렇죠. 한국말 공부를 엄청했습니다. 무슨 애기같이 말이에요.
그리고 어느 부분은 원서보다도 훨씬 나을겁니다. 단적인 예로 원서가 쓰여질 시점은 iPhone SDK가 아직 베타였던 시절입니다. 당연 Xcode도 예전 것이였고 말입니다. 애플쪽 애플리케이션에 대한 작업을 좀 해보셨으면 다들 공감을 하실 부분인데... 이 분들은 사실 MS보다도 어떤 면으로는 더 과격하십니다. 하위호환성이라던가 메뉴의 변경과 같은 일을 감행할 때 전혀 망설임이 없습니다. 혹시 Xcode관련 책을 사실 분들이 계시다면 정말 말리고 싶습니다. major upgrade가 아닌 minor upgrade에서도 변화무쌍하니까요. 애플의 불성실한 문서를 보는게 그나마 최선입니다.
이번 번역서는 현재 최신 SDK와 최신 환경을 반영했습니다. 바로 Xcode 3.1.2 그리고 iPhone SDK 2.2.1! 이 현재 환경에 맞췄습니다.
예제도 로컬라이징이 가능한 부분들은 모두 로컬라이징 했습니다. 예를 들면 text출력을 다룬다거나 하는 부분은 한글을 다룰 수 있도록 UTF-8기반으로 코드를 수정하였고 영문환경과 한글환경의 차이가 있는 부분도 명시적으로 언급하였습니다.
보실때는 맘에 확 안와닿을 수도 있겠습니다. 대부분 수정사항은 역자주라고 따로 빼지 않고 글 속에 자연스럽게 녹였습니다. 일부 역자주가 남아있긴 합니다만... 그건 아무리 머리를 굴려도 답이 잘 안나오더군요.
조금 아쉬운 부분도 없진 않습니다. 예를 들면 바로 메모리 관리 부분입니다. 이 책에서의 모든 예제는 메모리 관리를 신경쓰지 않습니다. 정확하겐 아무 처리를 하지 않습니다. 다른 말로 한다면 공부는 가능해도 바로 쓰기엔 무리가 있습니다. 그렇지만 그게 이해가 안되는 것도 아닌 것이 SDK버젼마다 다 처리가 조금씩 틀려서 그걸 다 맞출려니 어쩔수 없이 그렇게 했겠지요. (조금만 가공하시면 됩니다. 그리고 그걸 가르치는 책은 아니에요~)
이 책은 아이폰 개발 도서입니다. Objective-C 2.0 대한 공부는 따로 하셔야 합니다. 그래도 이 책은 한번 봐야하는 책입니다. 솔직히 저도 Objective-C 2.0 공부하려고 많이 시도는 했습니다만 참 안되더군요. 이번 tv팟 아이폰 애플리케이션 개발을 하면서 그냥 자연스럽게 파고드니 쉽게 그 장벽을 넘을 수 있었습니다. 여기 예제들을 보면서 오브젝티브C에 대한 공부를 해보는 것이 훨씬 성공확율이 높습니다. 다른 책을 보시는 것보다 그냥 애플의 문서를 보셔요. 그리고 메모리관리 팁들을 읽으시면 아이폰 개발에는 전혀 문제없습니다.
이번 tv팟 애플리케이션을 개발한 후에 접한 책이라 실 프로젝트에는 큰 도움이 되진 못했습니다. 그렇지만 번역하면서 알던 것들은 정리가 되었고 모르던 것도 알게 되었습니다. 더욱 중요한 것은 여기서 보여준 조금의 객기 그러니깐 약간 애플에 대항하는 듯한 어프로치는 새로운 기능에 대한 힌트를 주더군요. 바로 얼마전 번역을 하다 "어 이거... 이렇게 하면 앱스토어 규정도 지키면서 차별화 요인이 되겠는데" 그런 경험을 했습니다. 아마 그 결과는 다음 달 tv팟 애플리케이션 업데이트로 확인하실 수 있으실 겁니다.
그리고 그 업데이트를 가장 반가워하실 분, 이찬진님이 지금 "추천서"를 준비하고 계십니다. 2월말에 발매되는 책에 이쁘게 들어갈 겁니다. (감사합니다! 찬진님! - 저도 돈말고는 찬진님 일은 다 도와드릴 수 있는데... 도와드릴 일이 없다능! ㅋㅋㅋ)
그리고 이 이후에도 계속 아이폰 개발, 정확하게는 스마트폰,모바일에 관련된 도서들이 에이콘을 통해서 출판될 겁니다. 정말 좋은 책들이 나올꺼에요. 제가... 일종의 editor를 맏기로 했거든요. (푸힛) 그리고 한권 또 번역을 시작하기도 하구요. 기대하셔요!
그렇지만 아직 최종 수정이 남아있습니다. 다음 주까지만 조금 더 바쁘면 되겠군요. 아 예약판매는 여러 곳에서 진행 중입니다. 다음책을 방문해 주셔요. :) 아 그리고 다음 번역을 하게된 책은 조만간 알려드리겠습니다. 약간 의외일지도 모르겠습니다. 그래도 다들 우와할 듯! (용감한 에이콘! ㅋㅋ) 그럼 주말 잘 보내셔요.
'Working' 카테고리의 다른 글
| 새로운 서비스 durl.kr / durl.me 를 소개합니다. (35) | 2009/02/25 |
|---|---|
| tv팟 아이폰 앱의 새로운 기능을 소개합니다. (31) | 2009/02/24 |
| 국내 최초 본격 아이폰 개발 도서! - "예제로 시작하는 아이폰 개발" 준비 끝! 예약주문 시작! (52) | 2009/02/13 |
| tv팟 아이폰앱을 통해 애플이 준 평범하지만 엄청나게 큰 가르침! - 업뎃완료! 땡큐 애플! (50) | 2009/01/16 |
| 아이폰/아이팟터치 티비팟 어플의 즐거운 한해 마무리! (16) | 2008/12/30 |
| 아이폰앱 다음 tv팟 엔터분야 1등! + 전체 1등! 그리고... (52) | 2008/12/23 |
트랙백
댓글
글
Working 2009/01/16 00:21tv팟 아이폰앱을 통해 애플이 준 평범하지만 엄청나게 큰 가르침! - 업뎃완료! 땡큐 애플!
저에겐 큰 가르침이였지만... 많은 분들에겐 죄송하다는 말씀을 먼저 해야하지 싶습니다. 검색이 지원되는 새끈한 tv팟 애플리케이션을 적어도 한주 정도는 더 기다려 주셔야 하지 싶습니다. (배포되었습니다!) 자그마한 실수(?)로 한주를 더 기다리시게 만들어서 죄송하다는 말씀밖엔... 나름 여러분들이 사랑해주셔서 드디어 CS까지 받아보는 기쁨(?)을 누리고 있습니다. 이전 포스팅에서 조금 자랑을 했지만 정말 검색 잼있습니다. 제한적이지만 양질의 컨텐츠라서 실망이란게 없는 것이죠. :) 물론 검색결과가 안나오는 경우는 대실망을 해야하지만 말입니다. 머 어찌되었든 죄송하게도 한주 더 기다리셔야만 합니다. (정말 입니다!) 대충 개발자 분들은 감을 잡으셨을텐데 말입니다.
네... 바로 오늘 아침 이런 메일을 받았습니다.
Daum tvPot: Application Submission Feedback
예! 결과는...
Your application, Daum tvPot,
cannot be submitted
to the App Store
예! 보기좋게 거부당했습니다.
그 아래에는 이유가 있었습니다.
Applications must adhere to
the iPhone Human Interface Guidelines
as outlined in iPhone SDK Agreement.
바로 애플이 제시하는 인터페이스 가이드라인을 따르지 않았다는 것입니다. 그럴리가요. 정말 기본 컴포넌트에 충실히 개발했으며 장난질을 칠 수 있는 부분도 하지 않았으며 거기다가 UI팀의 피드백까지 무시해가면서 일반적인 애플리케이션처럼 보일려고 노력에 노력을 했는데 말입니다. (그래서 그런지... 국산같이 안보인다는 비아냥을 들었습니다만 말입니다.)
내용을 읽어보니 정말 처음에 화가 났습니다.
받아들일 수 없는 이유라는 것이... 테이블에서 하나를 선택하였을 때, 계속 선택된 상태로 남아있는 경우는 새로운 정보를 보여주던가 그 선택된 것에 변형이 있을 때가 아닌 경우에는 즉각적으로 반응을 해야만 하여 그 반응 후에는 선택된 상태로 남아있으면 안된다. 는 것이였습니다.
무슨 이야기인지 몰라 한참 고민했는데.... 바로 tv팟 테이블뷰에서 선택하면 바로 동영상이 재생되는 것은 GOOD!이지만... 재생을 마치고 돌아왔을 때, 그 동영상 셀이 선택된 상태로 남아있는데 거기에 아무런 변화가 없으니 그건 위반이라는 것이였습니다.
바로 이 주된 테이블 뷰가 문제였습니다.
다시 말하면... 애플리케이션 작동에는 전혀 문제가 없는데, 이 부분은 가이드에 적힌 것이니 왜 안따랐냐! 이거죠. 발끈발끈! 별 희안한 이유로 거부한다! 라고 열을 냈습니다만... 바로 1,2분 후 창피해졌습니다.
"아~ 이래서 애플...."
모바일이 다른 플랫폼과 다른 점이라는 것은 정말 한도끝도 없이 많지만 가장 중요한 것 중 하나는 "개별 어플 실행시간이 매우 짧다"는 것입니다. 즉 어플에 학습이라는 것이 들어가게 되면 이미 그 어플은 망한거라는 이야기입니다. 즉 학습이라는 것이 끼어들 여지가 없다는 것입니다.
기능 제공자는...
"이 기능은 너무 훌륭해! 조금 어렵지만... 유저는 결과물에 감동해서 사용할 것이라니깐!"
현실은...
"음 모르겠내. 지울까? 안지워지네"
애플의 아이폰은 그런 의미에서 매우 훌륭합니다.
모든 UI요소가 강제가 되어 있어서 참 디자이너들은 불쌍하지만... 어플의 입장에서는 학습이라는 것이 필요없다는 것입니다. 여기서 테이블을 배웠으면 당연 모든 테이블은 예상하는데로 움직여야 하고 거기에 예외는 없다는 겁니다.
애플은 자사 소프트웨어에 한하지 않고 그것을 서드파티 즉 저같은 개발자에게도 강제하고 있는 것이죠. 그리고 그 강제라는 것이 말만 그렇게 하는 것이 아니라 모든 어플에서 지켜지는지 감시하고 감독하는 것입니다. 예! 데스크탑에서는 그게 오버일수 있습니다. 그렇지만 모바일에서는 분명 큰 미덕입니다. 유저에게 혼동을 주지않고 그리고 디바이스에 신뢰도를 높히는 방법이니까요.
이렇게 작은 위반요소도 잡아서 강제해주는 모습에 적잖게 당황했지만 무척이나 감동했습니다. 이런 것들이 결국 신뢰도 그리고 일관성 궁극적으로는 간결함을 얻을 수 있게 해주니까요.
결국 얻은 평범한 교훈이란...
- 간결함이라는 궁극의 미덕을 얻기 위해서는 일관성이 필요하다.
- 일관성이란 강력한 룰이 있어한다.
- 룰이란 것은 말뿐인 것이 아니라 지켜야만 한다.
- 룰이 지켜지려면 누군가 확인하고 집행해야만 한다.
이번에 확인된 것은 애플은 이 모든 것을 하고 있다는 것입니다.
그럼 다른 플랫폼들은 어떤가요? 무엇이든지 좋다는 마이크로소프트도 이번에 방향을 선회했습니다. 모바일7부터는 선택한 자에 선택한 디바이스만 허용하는 방향으로 말입니다. 이제 안해보던 일을 해볼려고 하는 것이지요. 구글은? 잘 모르겠습니다. 고민이 많겠죠. 하위레벨만 관여하게 되면 구글폰이라는 것이 의미없게 될 것이고 상위레벨까지 관여하게 된다면 구글폰이라는 것은 남겠지만 단말기 제조사는 짜증낼 것이니까요. 머 삼성, LG는 모르겠습니다. 개인적으로 무슨 답을 낼 수 있을까? 궁금하기만 합니다. 룰을 만들어 본 적도 없고, 따르기 보다는 날짜맞추면 땡이고, 일관성은 그러니 찾아볼 수도 없고, 당연 결과물은 덕지덕지 eyecandy의 조합일 뿐이고... 당쵀 학습이란걸 기대할 수도 없고...(아 물론 학습해야만 하는 것들의 양은 상상을 초월할 정도로 많습니다!)
하여간 이 일이 하필... 해외에서 관련 손님이 오셨을 때 이런 일이 터졌고, 또 밤에 그분이랑, 찬진님이랑, 엄사장님이랑 저녁식사를 하기로 한 날에 터져서, 물론 애플 씹을 일이 있어서리 즐거웠습니다만 (제가 아침부터 11번 이상 투덜거렸다고 하시더군요.).... 정말 부끄러워서 그랬답니다. 이해해 주실꺼죠?
오늘 정말 보람찬 하루였습니다! 제 기분이 조금이라도 전해졌으면 좋겠내요.
수정) 어제 회사에서 급하게 해당사항을 수정하여 올리고 하루도 지나지 않아서 바로 accept되었습니다. 나름 애플답지 않은 빠른 처리에 역시나 적잖게 놀라고 있습니다. 함박눈에 즐거운 소식까지!!! 즐거운 하루가 되지 싶습니다. :)
아! 여기서 떡밥을 하나 뿌려야 겠군요.
iPhone Developer's Cookbook 한국어판의 부록으로 tv팟 어플을 만들면서 느꼈던 것들을 정리해서 넣기로 했습니다. 거기에는 조금 더 길고, 조금 더 정리된 버젼으로 만나뵙겠습니다. :) 아! 참... 그리고 추천글은 이찬진님이 써주시기로 했답니다. (이제 도망 못가십니다. ㅋㅋ)
ps) 역자는 책이 많이 팔린다고 돈 버는게 아니니... 이 정도 떡밥은 그냥 귀엽게 뵈주셔요. ㅋㅋㅋ
'Working' 카테고리의 다른 글
| tv팟 아이폰 앱의 새로운 기능을 소개합니다. (31) | 2009/02/24 |
|---|---|
| 국내 최초 본격 아이폰 개발 도서! - "예제로 시작하는 아이폰 개발" 준비 끝! 예약주문 시작! (52) | 2009/02/13 |
| tv팟 아이폰앱을 통해 애플이 준 평범하지만 엄청나게 큰 가르침! - 업뎃완료! 땡큐 애플! (50) | 2009/01/16 |
| 아이폰/아이팟터치 티비팟 어플의 즐거운 한해 마무리! (16) | 2008/12/30 |
| 아이폰앱 다음 tv팟 엔터분야 1등! + 전체 1등! 그리고... (52) | 2008/12/23 |
| 첫 다음 아이폰앱인 tv팟에 축하할 일이 하나 생겼습니다! (36) | 2008/12/19 |
트랙백
댓글
글
Working 2008/12/30 18:58아이폰/아이팟터치 티비팟 어플의 즐거운 한해 마무리!
드리밍입니다. 그래도 연말이 가기전에 아이폰/아이팟터치용 티비팟 어플은 즐겁게 마무리를 할 수 있게 되었습니다. 어제 오늘 그래도 즐겁게 버닝해서 몇가지 준비를 했습니다. 바로... 그렇죠. :)
저희 업그래이드 준비를 거의 마쳤습니다! 와아아아!!! 로드맵을 따라 착착 자라고 있습니다. 아무래도 오픈하고 실재 다운로드되는 것을 보니 너무나 즐거워서 결국 버닝하고 말았습니다. 지난주까지는 너무 일정이 빡빡해서 보지도 못하고 있다가! 주말에 갑자기 겁이 덜컥나더군요. 마음에는 올해전에 1차 마무리는 지어놓은 후 배포를 기다리자 였는데 휴가도 써야하고 말입니다. 서버쪽 담당하는 친구를 푸쉬하고 오픈하겠다고 말은 해놓은 상태인데... 어플이 준비가 안된것이죠. 그냥 이렇게 마치게 되면 좀 그렇죠? 팀운영에서도 합리적인 일정준수가 모토인 드리밍인데 말입니다. (저희 퇴근 잘 해요. 걱정안하셔도 됩니다. ㅋㅋ)
결국 이틀 버닝해서 결과물을 만들어 냈습니다. -_-v
우선 점점 더 제가 원하는 방향으로 가고 있습니다. 바로...
군더더기없고 쓸모있고 단단한 애플리케이션으로 말입니다. :)
더 안정적으로 작동하게 되었습니다. 어제 한참 버닝하다 왠지 안되는 것이 있어 골치 아파하고 있었는데 의외로 엉뚱한 곳에 있던 오류가 일파만파를 일으키는 것이더군요. 너무너무 작은 오류이긴 했지만 가끔 어플을 죽게 만드는 범인인 것은 확실했습니다. 어제 수정이 되었습니다. 아 그리고 어플을 많이 까시는 분들은 가끔 껏다가 켜주셔야 합니다. 그래야 정상적인 작동을 하는 경우가 종종 있더군요. 필드러너같은 어플은 아에 인스톨하면 리부팅하라고 이야기까지 해주기도 하죠.
그리고 가장 말이 많던 기능이 추가되었습니다.
예! 검색입니다. 전체 동영상을 모두 모바일용으로 인코딩하면 좋긴 하겠습니다만... 이게 거의 돈먹는 하마와 같은 녀석이라서요. 그렇지만 꽤 오랬동안 유저들이 즐기는 동영상들은 따로 선별하여 인코딩을 해왔고 또 그러다보니 꽤 엄선된 클립들 내에서의 검색이라 모바일에서는 의미를 가지겠다는 생각이 들더군요. 그래서 초기에는 뺐던 검색을 뚝딱 붙였습니다.
동영상의 분류에는 아직 조정이 없습니다. 아무래도 결국 모바일에서 가장 돈이 될 부분은 영역판매가 될꺼니까요. 적당히 노출시킬 수 있는 공간은 확보해야죠. :) 아마 분류의 조정은 이벤트영역이 생길 때 즈음이지 싶습니다.
그럼 검색화면은?
연아로 검색하면 꽤 많은 동영상이 나오더군요. 거기다가 이미 본 동영상인지 아닌지도 알려주니 꽤 쓸만하죠? ㅋㅋㅋ 그리고
원더로 검색을 했더니 이렇군요. 오늘 6시에 검색을 해보니 인코딩 된 동영상이 한 60개정도 되더군요. :)
어느 텝에서든 검색으로 접근이 가능합니다. 그리고 페이징도 당연히 지원합니다.
정식 배포는 애플이 언제 컨펌해주는가에 따라 달라지겠지만 적어도 1월 초에는 업데이트를 제공할 수 있지 싶습니다.
그리고 아마도 오늘 즈음.... 다음 티비팟 어플은
다운로드를 돌파하지 싶습니다. 지난 주 1800건을 넘겼거든요. :)
그 다음 업그래이드는 아무래도 feedback에 대한 건이 되지 싶습니다. 기대해주셔요. 아직 아이디어는 없지만요. ㅠ_ㅠ 어흑
그럼 새해 복 많이 받으셔요! ;)
'Working' 카테고리의 다른 글
| 국내 최초 본격 아이폰 개발 도서! - "예제로 시작하는 아이폰 개발" 준비 끝! 예약주문 시작! (52) | 2009/02/13 |
|---|---|
| tv팟 아이폰앱을 통해 애플이 준 평범하지만 엄청나게 큰 가르침! - 업뎃완료! 땡큐 애플! (50) | 2009/01/16 |
| 아이폰/아이팟터치 티비팟 어플의 즐거운 한해 마무리! (16) | 2008/12/30 |
| 아이폰앱 다음 tv팟 엔터분야 1등! + 전체 1등! 그리고... (52) | 2008/12/23 |
| 첫 다음 아이폰앱인 tv팟에 축하할 일이 하나 생겼습니다! (36) | 2008/12/19 |
| 다음 tv팟 아이폰앱과 구글 유튜브 아이폰앱의 차이? (12) | 2008/12/16 |
트랙백
댓글
글
Working 2008/12/23 00:32아이폰앱 다음 tv팟 엔터분야 1등! + 전체 1등! 그리고...
그래서 오늘 간만에 아이맥앞에서 작업을 시작했습니다. 릴리즈되기까지 넘 오래걸렸었고 다른 일들도 많아서 손을 놓고 있었거든요.(죄송!) 하여간 인기가 조금이라도 있을 때 잘해야죠. 얼른 업뎃해서 찾아뵙겠습니다. 1월 초 정도 예상하고 있고 주된 것은
- 인코딩된 동영상 내에서의 검색 - 서버단 구현은 마쳤고 어플개발 작업을 내일부터 진행합니다. 정해진 클립이라 롱테일을 다 커버하는! 이런 말씀은 못드리지만 순도높은 재미있는 영상인건 확실합니다. 그리고 인기키워드는 다 커버합니다. 예를 들면 김연아부터 케로로까지?
- 안정성, 속도 개선 - 이건 당연히 해야할 일들이죠. 속도는 네트웍속도 보다는 좀 더 빠르게 튜닝할 곳이 있나 살펴볼 생각입니다. 이번 릴리스버젼도 처음 프로토에 비하면 괄목할만큼 빨라진 것입니다만...
- 동영상 feedback방식 추가 고민 - 이건 그냥 고민 :) 답을 찾는건 4월쯤 아닐까요?
결국 제가 머리속에 그리고 있는 그림은 platform적인 성격보다는 media적인 성격으로 tv팟을 좀 더 단단히 포지셔닝하는데 도움을 주는 app입니다. 다음의 3 screens 전략을 효과적으로 구현하는 발판인 것이죠. 웹, 모바일, tv 가장 마지막 tv는 제가 바로 할 일은 아니고 일단 저야 웹과 모바일에 집중해야죠.
얼렁뚱땅 또 하나의 자랑 포스팅이 되버렸습니다. 무주공산에 깃발 꼿은게 먼 큰 자랑일까 싶습니다만 그래도 선구자라고는 볼 수 있지 않을까요? ;)
ps) 그리고 드리밍의 요즘 오피스 사진입니다. ;)
그냥 오늘은 조금 울적해서요.
'Working' 카테고리의 다른 글
| tv팟 아이폰앱을 통해 애플이 준 평범하지만 엄청나게 큰 가르침! - 업뎃완료! 땡큐 애플! (50) | 2009/01/16 |
|---|---|
| 아이폰/아이팟터치 티비팟 어플의 즐거운 한해 마무리! (16) | 2008/12/30 |
| 아이폰앱 다음 tv팟 엔터분야 1등! + 전체 1등! 그리고... (52) | 2008/12/23 |
| 첫 다음 아이폰앱인 tv팟에 축하할 일이 하나 생겼습니다! (36) | 2008/12/19 |
| 다음 tv팟 아이폰앱과 구글 유튜브 아이폰앱의 차이? (12) | 2008/12/16 |
| 아이폰 어플 tv팟이 앱스토어에 드디어 등록되었습니다. (56) | 2008/12/14 |
RECENT COMMENT