Lazy Media Missionary

Lazy Christian Media Mission

iPhone OS 4’ 태그가 지정된 글

[아이노트] 아이폰 SDK 4 개발자 동의서, 어도비이외에 열 받을 회사들

댓글 남기기 »

iPhone 4 SDK Beta 가 선보이면서 개발자들에게 가장 이목을 끌었던 부분 중 하나가 바로 “iPhone OS 4 의 개발자 동의서” 부분이었는데요, 오직 Objective C, C, C++, Java Script(Webkit 이용시) 만을 이용하여 프로그램을 코딩하고, 컴파일 해야만 한다는 내용이 새롭게 추가된 부분이었습니다. 만약 이외의 다른 언어 또는 컨버팅 툴을 이용하여 프로그램이 만들어졌을 경우, 당연히 예측 가능한 것이 – 애플사의 앱스토어의 등록이 거부될 가능성이 99.99% 될 것입니다.

 

이와 같은 개발자 동의서의 내용이 변경됨으로써 가장 많은 피해를 본 회사가 바로 어도비사인데, 이유인즉 조만간 출시될 Flash CS5 에서 아이폰(아이팟/아이패드 포함)용 프로그램으로 변환할 수 있는 기능을 지원할 예정이었기 때문입니다. (이에 관련된 내용은 다른 많은 블로거들 분께서 다루었기 때문에, 내용을 생략합니다.)

 

여하튼, 현재 앱스토어에 등록된 프로그램들 중, Objective C 로 프로그램이 처음부터 개발되지 않고, Unity, Lua Python 등으로 개발된 프로그램들의 목록이 구글닥스(Google Docs)에 등록이 되었네요. 약 100 여개의 프로그램들이 올라와 있는데, 만약 iPhone OS 4 가 정식으로 출시되면, 앱스토어에서 그 즉시 사라질 것 같네요. (물론, Objective C 로 처음부터 코딩/컴파일 한 버전을 다시 내놓는 다면이야 문제가 없겠지만…)

 

non_obc_apps[Objective C 이외의 다른 언어, 또는 컨버팅툴로 제작된 앱스(Apps)] 

 

 

 

SSumer Home

 
SSumer Cafe

 

holy3k 작성

4월 17, 2010, 4:46 am

[아이노트] 아이폰 4G 사진들은…

댓글 남기기 »

아이폰 4G 사진이 유출되었다고 해외 블로거들이 난리가 났었는데, 끝내는 “가짜(Fake)”로 판명 났네요. 많은 한글 블로거들도 흥분해서 사진들을 올렸던 것을 어제 많이 봤는데… 여하튼 “가짜” 입니다.

 

130851-iphone_shell_2_500

 

130851-iphone_shell_1_500

 

130851-iphone_shell_3_500

 

[가짜 확인은… 이 포스트 하단에…]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ScreenshotMaxiPhone

[3DS MAX 에서 만든 가짜 이미지…]

 

 

 

SSumer Home

 
SSumer Cafe

 

holy3k 작성

4월 16, 2010, 10:45 pm

[BreakingNews] 아이폰 OS 4 Beta 탈옥 프로그램 배포 시작!

댓글 남기기 »

아이폰 OS 4 Beta 의 탈옥(Jail Break, 이하 JB)을 할 수 있는 “빨간눈(RedSn0w)” 0.9.5 베타판이 드디어 외부로 공개되었습니다. 당연한 이야기이지만, OS 4 Beta 는 현재 개발자들에게만 테스트용으로 배포되고 있으므로, 이번 RedSn0w 0.9.5 로 인하여 일반 사용자, 특히 최신 Bootrom 기반의 3.1.3 사용자들이 그 어떠한 혜택(?)을 받을 만한 일은 전혀 없습니다. – 그러나 최신 Bootrom 기반의 3.1.3 일반 사용자용 배포도 임박했다는 신호로서,  여하튼 즐거운 소식인 것 같습니다. 설사 Untethered 3.1.3(New Bootrom)용이 끝내 나오지 않더라도, OS 4 용 JB 는 지금 처럼 지루한 기다림은 없어 보일 것 같습니다.

 

Safarissumercap012

 

이번 OS 4 Beta 용 JB 는 오직 Mac 버전만 지원되며(당연히, OS 4 Beta 는 개발자들에게만 배포된 버전이니…), “아이폰 3G” 기기에 한하여만 사용할 수 있습니다. (아이팟 터치, 아이폰 3GS 는 며칠 내로 추가적으로 공개할 예정이라고 하네요).

 

한가지 감안하실 것은, OS 4 Beta 가 말 그대로 “베타”이고, RedSn0w 0.9.5 역시 특별하게 “새로운 수법”을 사용한 JB 툴이 아니기 때문에, 탈옥 이후에 많은 버그 및 문제가 발생한다고 합니다. (DFU 모드의 취약성을 이용한 방법으로서, RedSn0w 2.x 부터 사용하기 시작한 방법과 동일함) 사용방법은 다음과 같습니다.

 

1. 탈옥시킬 아이폰 3G 가 아이튠스(iTunes)을 통하여 완벽하게 활성화(Activated)되었어야 하며, 애플 개발자 영역(http://developer.apple.com)에서 현재 사용하고 있는 아이폰 3G 의 UUID 의 등록을 마쳐야 합니다.

 

2.RedSn0w 를 실행시킵니다.

 

redsn0wssumercap001

 

3. 개발자 영역(http://developer.apple.com)에서 다운로드 받은, iPhone1,2_4.0_8A230m_Restore.ipsw 파일을 선택합니다.

 

redsn0wssumercap002

 

4. “Install Cydia”버튼을 클릭하여, DFU 모드로 “탈옥”을 실행시킵니다.

 

5. Cydia 에서 http://apt.saurik.com/cydia-3.7 를 repo 로 등록시킵니다. (기존 JB 와는 달리, 다양한 에러가 발생할 수 있으며, Cydia 의 기본 설정도 제대로 되어 있지 않을 겁니다.)

 

이미 아이폰 OS 4 Beta 를 설치하신 아이폰 3G 모델 사용자 분들은 한번 시도해 보시길~

 

여하튼, 3.1.3(Untethered, with NewBootRom) 버전도 멀지 않아 보이며, 설사 Dev Team 이 끝내 3.1.3 을 Skip 하고, 4.0 정식 출시 이후 4.0 용 JB 를 내놓을 예정이라도… 이번 만큼 오랫동안 기다리지는 않을 것 같습니다.

 

PS: 프로그램을 함께 올려 놓고 싶지만, Risk 가 있으므로, 만약 RedSn0w 0.9.5 베타 버전을 다운로드 받으시고자 하는 분들은, 구글 검색해 보시길~

 

 

 

SSumer Home

 

holy3k 작성

4월 16, 2010, 11:39 am

[iPhone 노트] iPhone OS 4, Xcode 3.2.3 iPhone SDK 4 베타 설치

댓글 남기기 »

와이프가 자는 동안 잠시 슬쩍 해서 마루타용으로 iPhone OS 4 베타를 설치하고 몇몇 가지 테스트를 해보았습니다만, 앞으로 정식버전이 나올 경우, 다른 스마트 폰 제작/판매 사들이 꾀나 고전할 듯 하네요. (원래 기본이 충실하지만, 그 동안 타사에 의해 약점 포인트로 지적되어 왔던 부분들이 모두 해결되었다고 볼 수 있으니까요.) 이미 애플사의 프리젠테이션을 보신 분들이 많을 테고, 다른 블로거들도 이번 베타에 대해 많이 다루고 있으므로, 저는 간단하게 제 설치기 및 느낀 점을 노트해 볼까 합니다.

 

ip4_2

[iPhone OS 4 Beta 설치 후 첫 화면, 처음 무선 공유기와 연결할 때만 G-Only 로, 연결이 한번 이루어진 이후에는, 원래 상태(G+N Mixed 로 변경하면 됩니다.]

 

IMG_6003

[iPhone OS 4 Beta 설치를 완료하고, 리부팅되는 화면]

 

1. WIFI 문제.

다른 분들은 무조건 무선 공유기 설정을 “G Only” 로 설정해야만 된다고들 하는데, 이것은 Yes or No 입니다. 저의 경우는, 처음 설정할 때만 G Only 로 설정하고, 연결이 정상적으로 이루어진 것을 확인한 후에는, 다시 “B+G+N Mixed” 모드로 전환을 하였는데, 모두가 정상적으로 동작하였습니다. 당연히, 완전히 Power Off 를 시키고, 여러 차례 테스트를 해보았으나, B+G+N Mixed 모드에서 정상적으로 데이터를 송수신 할 수 있었습니다. (B+G+N, G+N 모두 정상 동작)

 

Firefoxssumercap001

[처음 연결 시에만 G Only 로, 연결 확인 후에는 Mixed(B+G+N) 으로 변경]

 

그러므로, 본 글을 읽으시는 분들 중, 울며 겨자 먹기로 G Only 를 설정해 놓고, 다른 N 지원 장치들에 피해(?)를 주고 계신 분들이 계시다면, 다시 원래 모드(G+N 또는 B+G+N 혼합 모드로 설정해 보시기 바랍니다. (단, 초기 설정 시에는 G Only 로 설정하고, 연결이 정상적으로 이루어져야만 합니다.)

 

2. 멀티 태스킹.

조그마한 스크린을 10분 이상 쳐다 볼 이유, 집중력, 시간이 없는 필자로서는, 멀티 태스킹 기능에 대해 별 필요성을 못 느낀 사용자 중의 한 명입니다. 특히, “멀티 태스킹”을 지원하는 윈도 모바일 기반 스마트폰을 여러 해 동안 사용해 왔지만, 특별히 “멀티 태스킹”을 할 만큼 다양한 프로그램을 동시에 실행시킬 일이 전무하였고, 설사 있다 하더라도, 조그만 화면 사이즈가 답답하여, 곧바로 노트북을 꺼내 들거나, 데스크탑으로 이동하곤 하였습니다.

 

ip4_1

[iPhone OS 4.0 Beta 버전 설치가 완료된 상태]

 


*** 기존 버전과는 달리, iPhone OS 4 에서 Home 버튼을 누르면, 프로그램이 실행 종료되는 것이 아니라, 백그라운드 모드로 실행을 시킵니다. 그러므로, 현재 실행시키고 있는 프로그램을 완전히 종료시키고자 한다면, 다음 순서를 참고하시기 바랍니다.

 

1. Home 버튼을 2 회 연속해서 누르면, Mac OS X 의 Dock 과 비슷한 메뉴가 화면 하단에 나타나는데, 현재 백그라운드로 실행되는 모든 프로그램들을 한눈에 확인할 수 있습니다.

 

2. 실행을 완전히 종료하고자 하는 프로그램의 아이콘을 1~2 초 누르고 있으면, 해당 아이콘에 – 표시가 나타나는데, 이를 누르면(Tap~), 해당 프로그램이 완전 종료됩니다.

 

 

- 개인적으로, 기본 Home 버튼이 완전 종료가 아닌, 백그라운드 모드로 스윗치 시키는 게 좀 번거로운 것 같더군요. 나중에 정식버전에서는 사용자 취향에 따라 Home 버튼 기능을 설정할 수 있는 옵션이 추가되었으면~ 하는 바램입니다. (완전종료 또는 백그라운드 모드)


 

여하튼, 멀티 태스킹 지원은 없는 것 보다는 있는 것이 좋은 것이 당연하겠지요. (여기서 잠시 짚고 넘어갈 것이 있는데, 여러 아이폰 관련 기사를 접하다 보면, 무슨 애플사에서 “기술”이 없어서, 또는 하드웨어/소프트웨어적인 한계로 인하여 그 동안 멀티 태스킹을 지원하지 않았고, 이번에 그 문제를 “해결”했다는 식의 기사들이 있는데…, 알만한 사람은 다 알겠지요? 그런 기사 쓰는 기자들의 지적 수준을… 혹자는 보안이슈 어쩌고 저쩌고 하는데,  그 동안 그 잘난 멀티 태스킹 지원해 왔던 윈도폰들은 보안에 대해서는 120% 확신할 수 있어서 지원했나요…? 아니면, 배터리 수명을 효율적으로 관리하는 무슨 특별한 기능이 있어서 윈도폰들만 멀티 태스킹을 지원했나요…? 당연히 아니지요~ 윈도 모바일 OS, 아이폰 OS 모두 기술적으로 멀티 태스킹을 지원할 수 있도록 설계되었지만, 아이폰의 경우는, 멀티 태스킹을 지원함으로써 얻을 것 보다, 잃을 것이 많다는 판단 하에 그 동안 지원하지 않았던 것입니다. – 메모가 너무 길어 지는 것 같은데… Simple 하게, 그 동안 멀티 태스킹 지원한 윈도폰이 왜 그토록 “욕”을 바가지로 먹고 있는지에 대해 생각해 보시면, 답은 쉽게 찾을 수 있습니다.

 

ip4_3

[Xcode 3.2.3/iPhone 4 SDK beta 설치 후]

 

그러나, 이번 또는 앞으로 나올 iPhone OS 4 의 경우는, Mac OS X Snow Leopard(레퍼드, NOT 레오파드!)에서 처음 선 보인 GCD (Grand Central Dispatch) 기술이 적용되어, 보다 효율적으로 프로세서를 사용할 수 있게 되었습니다. 그러므로, 멀티 태스킹시 발생할 수 있는 Lagging 현상을 최소하시키고, 배터리 사용시간에 큰 무리를 주지 않으면서 멀티 태스킹을 지원할 수 있게 된 것입니다. – 무식하게 “멀티 태스킹”을 지원하는 윈도 모바일 OS 에 비해서는, 앞서도 한 참 앞선 기술이요, 개발자 입장에서도 프로세서의 효율적인 사용을 위한 Thread 관리를 프로그램 코딩 시 직접 할 필요가 없으니… 더 이상 무슨 말이 필요하겠습니까… 결론적으로 이번 iPhone OS 4 의 멀티 태스킹 지원은, 단순히 “다른 스마트폰 처럼 욕먹는 멀티 태스킹을 지원하는 수준”이 아니라, “욕먹지 않는 완벽한 멀티 태스킹”을 지원하는 것에 그 의의를 둘 수 있습니다.

 

 iTunesssumercap001

[iPhone OS 4 베타 설치]

 

이미 나와있는 Apps 들은 당연히, 멀티 태스킹 관련 프레임 워크를 적용하지 않은 빌드들이기 때문에, “실행 도중 임시 멈춤”가 지원되지 않습니다. 몇몇 블로거들이 이에 대해 마치 iPhone OS 4 베타 자체에 문제이거나, 베타 버전으로서의 한계 인 듯 말하고 있는데… 흠… “스티브 잡스의 지난주 목요일(한국시간 금요일) Speech 를 다시 한번 보시길 정중히 권해 드립니다.” -  분명히 지금 현재 나와 있는 Apps 들은 새로운 SDK 로 리빌드해야만 멀티 태스킹 기능을 지원 받을 수 있다고 말하는데… – 중요한 것은 iPhone 4 정식 버전이 나와도 기존 SDK 로 빌드된 Apps 들은 “실행 중 임시 멈춤, 멀티 태스킹” 기능이 지원되지 않습니다.  – 각각의 Apps 들은 개발자가 직업을 바꾸지 않았다면, 모두 멀티 태스킹을 지원하는 버전으로 99.99% 무료 업데이트가 될 테이니, 미리 부터 걱정하지 마시길~ (“컨텐츠” 업데이트가 아닌, OS 버전 변경에 따른 호환성 부분 업데이트는 대부분 무료입니다.)

 

  iTunesssumercap004

[설치가 완료되고, 기존에 백업한 자료들을 싱크시키는 화면]

 

현재의 베타 버전에서 간단하게 유투브 동영상 보다가 메일 프로그램으로 이동해 보았는데, 역시나 베타 버전 답게, OS 자체가 완전 다운되는 현상이 발생하였습니다. – 이 부분은 베타 버전의 한계라고 할 수 있겠지요, “안정성 이슈”

 

System Profilerssumercap001

[Xcode 3.2.3/iPhone 4 SDK 설치가 완료된 화면]

 

참고로, iPhone OS 4 베타에 기본적으로 포함된 모든 Apps 들은 안정성에 문제는 있지만, 멀티 태스킹이 지원됩니다. (유투브, 메일, 사파리 등)

 

3. 폴더

Apps 들을 폴더로 분류해서 관리할 수 있는 기능인데요, 참 편리한 기능이지요… 몇몇 윈도 기반 블로거 분들이 폴더를 생성하고, iTunes 에서 싱크시키면 – 현재의 iTunes 가 iPhone OS 4 베타를 지원하지 않아서, 폴더는 사라지고, 원래대로 복귀된다고 하시는데… Mac OS X 에서는 이러한 문제가 전혀 발생하지 않습니다. 참고로 Xcode 3.2.3 iPhone SDK 4 Beta 를 설치하면, iTunes 관련 모듈이 몇몇 개 추가되는데, 이 모듈들이 iPhone 4 Beta 의 폴더를 인식하도록 해 줍니다. (Get a Mac! or Get a Hacintosh~!)

 

위 내용 이외에 각각의 기본 Apps 들의 Minor 업데이트들 내용이 있는데, 이것은 나중에 시간이 나면 다루어 보도록 하지요. 본 메모는 몇몇 다른 블로거들이 급하게 리뷰 한 글들이 많기에, 이를 보정하기 위해 적어 본 메모입니다.

 

앞으로, 시간이 허락되면 iPhone/iPad/iPod 관련 글들도 올리도록 하지요. 물론 JB 관련 내용도…

 

 

 

SSumer Home

 
SSumer Cafe

 

holy3k 작성

4월 11, 2010, 8:05 pm

팔로우

모든 새 글을 수신함으로 전달 받으세요.