스마트폰계의 3인방이 만났습니다. 스마트폰에서 가장 많이 쓰는 기능인 인터넷 웹브라이징 속도 비교를 위해서요. 특히나 마이크로소프트가 윈도우폰7 에서 새롭게 태어난 모바일 IE 속도를 알아볼 수 있는 영상입니다.



테스트는 Pocketnow.com에서 진행되었으며 처리 속도의 비교의 관점은 4가지 입니다.

1) 렌더링
2) 확대축소
3) 스크롤링 화면처리
4) 가로 세로 화면 전환

   테스트 방법은 세대를 나란히 놓고 동일 사이트에 대해 북마크를 손으로 동시(?)에 터치해서 실행을 하는 식이라 아주 공정하기는 힘들겠지만 현저한 차이를 보이는 부분에 있어서는 확인이 가능합니다.




 영상의 진행 순서대로 정리해보면 맨 처음 Pocketnow.com 접속테스트에선 근소하지만 윈도우폰7, 아이폰4, 넥서스원 순서로 끝났습니다. 두번째 engadget 에서는 아이폰4, 넥서스원, 윈도우폰7 순서로 끝났습니다.

중간에 화면전환(Landscape,Portrait) 속도에서는 윈도우폰이 가장느리네요.

마지막 아마존닷컴 테스트 에서는 넥서스원, 아이폰4, 윈도우폰 순서 입니다.   


 사실  테스트 영상의 포커스는 윈도폰7에서 웹 속도가 얼마나 빠른가 하는 부분입니다. 하지만 보고 나서 놀라운것은 여전히 넥서스원의 속도입니다. 지난 아이폰4와 넥서스원의 웹 속도 테스트(글보기)에서도 넥서스원이 빠른것으로 나타났지만 한번 더 그 성능이 확인이 된 것 같습니다.  또한 아이폰4는 스크롤링 테스트에서 화면에 보이지 않는 부분은 랜더링 되지 않은 것을 확인 할 수 있어 보이는 일부만 마친것이라는 점도 고려 해야 합니다.

  LG의 윈도우폰7 의 IE 경우에는 아직 최종 버전이 아니어서 최적화가 아직 덜되었을것이라는 점은 감안하되 한편으로 HTML5 를 지원하지 못하는 브라우저라는 점도 생각해야 합니다.

   스마트폰에서 H/W 업체의 OS 최적화 수준은 실제 폰의 성능을 크게 좌우합니다. 실제로 예전에 갤럭시A와 HTC 디자이어를 직접 테스트 해봤을때 HTC폰에 비해 삼성 갤럭시A가  버벅거리는 느낌이었는데(글보기) 이는 보다 나은 CPU를 채용한 갤럭시S에서도 크게 나아지지 않았습니다.(아이폰3GS보다도 느립니다.) 물론  갤럭시S가 프로요가 아니라는 점을 얘기할 수 있게지만 제가 테스트 했던 HTC 디자이어 역시 2.1 버전이었으므로  OS 버전만을 탓할 수는 없습니다. (그래서 갤럭시S 가 공식 프로요를 탑재 했을때 얼마나 나아질지 또한 관심사 입니다.)

   최적화문제는 LG의 Panther 폰도  마찬가지입니다. LG가 얼마나 마이크로소프트의 OS를 잘 집어넣는지가 중요할 텐데, 현재 개발단계 버전이라는 점은 감안하지만  최종 단말기를 출시할때까지 최적화 정도가 얼마나 나아질지  궁금합니다.  하지만 그럼에도 안타까운것은 윈도우폰7의 웹브라우저는  HTML5를 지원하지 못한다는 점입니다. 플래시도 안되구요.

  따라서 제 생각에서는 스마트폰 웹서핑의 최강자는 안드로이드폰이 아닐까 합니다. 강력한 자바스크립트 엔진 V8을 탑재하고 플래시를 지원한다는 점은 분명 매력입니다. 특히나 구글폰을 통해 실력을 쌓은(?) HTC가 만든 제품이 가장 뛰어나 보입니다. 

물론 스마트폰에서 웹서핑이 전부가 아니기 때문에 사용자의 사용 유형에 따라 참고가 될것입니다.

 아이폰이 안드로이드 폰에 아쉬운 점이 있다면 인적으로 플래시 구동 여부 같습니다. 안드로이드폰에서는 프로요 2.2 로 넘어가면서 플래시를 본격 지원하게 됩니다. 성능도 좋구요.

하지만 아이폰이  성능상으로는 충분히 가능한 수준이지만. 애플이 공식적으로 플래시를 지원하지 않겠다는 방침입니다.



그런데 이 플래시(Flash)가 아이폰에서도 사파리에서도 가능하게 되었습니다. 바로 안드로이드용 프로요에 사용되는  플래시 so (라이브러리) 파일을 이용해서 어떤 훌륭한 해커가 아이폰에서도 사용이 가능하도록 만들어 주었기 때문입니다. (단, 탈옥이 되어있어야 하는 조건입니다.)

해당 패치 이름은 Frash 입니다. Frash 설치 방법은 두가지 입니다.

여기서 설명드리는 아이폰은  iOS4 에 탈옥된 상태인 iPhone 3GS 폰 입니다.
(해당 적용은 아이폰4, 아이폰3G 도  가능합니다.)

Cydia 통해서 설치하거나.. 또는 직접 패키지를 다운받아 설치 폴더에 넣거나.

먼저 Cydia 를 통해서 간단하게 설치하는 방법

1. 시디아 엡스토어를 실행시키고
2. Manage 탭 선택 후  Sources 선택
3. 상단 "Edit" 버튼 누르고 "Add"눌러 
    http://repo.benm.at  경로 추가
4. frash 검색 후 install




5. 리부트하면 끝.

그리고..

설치 후 화면 및 frash 설정 On/Off 방법 보기로 이동


두번째로  직접 다운로드 후 복사 설치 하려면 

설치방법은 flash 설치패키지를 /var/root/Media/ 밑에 Cydia 디렉토리를 만들고 그 밑에 다시  AutoInstall 디렉토리를 만들어서 Frash-0.02.deb 파일을 복사해 넣으면 됩니다.

아래에서 이를 보다 상세하게 설명드려고 합니다.

탈옥된 아이폰에 파일복사를 위해서는 몇가지 방법이 있습니다. iFunBox를 이용할 수 도 있고, OpenSSH 접속을 이용할 수 도 있습니다.

여기서는 Windows PC에서 Winscp 를 통해 아이폰의 OpenSSH를 접속해서 파일을 복사해넣는 방법을 알려드리겠습니다.

 먼저 아이폰에 OpenSSH를 설치해야 합니다. 이는 Cydia 앱스토어에서 "OpenSSH"를 찾아서 설치해주어야 합니다. 



  그리고 중요한 보안사항이 있는데 OpenSSH를 설치하게되면 이때 부터 아이폰은 항시 외부에 SSH 포트가 열여 있는 상태가 되기 때문에 외부로 부터 무단 침입을 막기위해 기본 root 의 패스워드를 반드시 반드시 바꿔주어야 합니다. 처음에는 "alpine" 이라고 되어있으며  root 접속 후 "passwd"명령으로 비번을 바꿔주시기 바랍니다. 반드시 해주셔야 합니다.

그럼이제 PC에서 필요한 두개의 파일을 다운로드 합니다.

WinScp (포터블 버전) 다운받기

그리고 중요한 Frash 를 다운 받아 둡니다.
Frash-0.02.deb 다운 받기
위에서 못 받으면 
미러에서 받기

파일을 모두 받았으면 PC에는 WinScp를 설치해주시기 바랍니다.  WinScp는 SSH 기반으로 파일을 전송할 수 있도록 해주는 일종의 FTP 같은 프로그램입니다.

그리고 WinScp 실행전 먼저 아이폰의 현재 IP를 확인합니다.
설정->WiFi-> 접속된 AP 명을 누르면 다음과 같이 IP가 나옵니다.

여기서는 ip가 192.168.1.106 이 됩니다.

그럼 이제 앞서 받은 WinScp를 압축을 풀고  exe 파일을 실행 시켜 줍니다.



실행을 시키면


로그인 화면이 나오게 되고 여기에서
Host name:  아이폰의 ip
Port number : 22
User name : "root"
Password : 바뀐 root 비번
File protocol : SFTP
을 입력해주고  [Login]을  버튼을 누릅니다.

* 아래 그림들은 모두 클릭하면 크게 보실 수 있습니다.


아래는 접속 후 화면 입니다. 좌측은 PC측 폴더이고 우측은 아이폰 폴더 입니다.
PC디렉토리는 Frash-0.02.deb가 있는 곳으로 이동하고
우측 아이폰 폴더를 /var/root/Media 로 이동 합니다. (아래클릭하면 화면 확대됨)


/var/root/Media로 이동한 그림입니다.  /var 는 --> /private/var 에 링크되어있기때문에
실제 아이폰 상의 폴더는 /private/var/root/Media 입니다.

이동 하였으면  폴더를 만들어주어야 하는데 우측 아이폰 디렉토리 창에서 "F7" 키를 누르면
폴더 생성 대화상자가 나옵니다.
"Cydia" 라고 입력하고 [OK] 합니다.

이번에는 Cydia 폴더로 이동하여 F7 키를 눌러 "AutoInstall" 이라는 (대소문자 주의) 폴더를 또 한번 만들어 줍니다.

만들었으면 AutoInstall 로 이동 합니다.  최종 폴더는
/private/var/root/Media/Cydia/AutoInstall 이 되는 겁니다.

그리고 좌측 PC 폴더로 이동해서 Frash-0.02.deb 를 선택하고 F5(복사)키를 누르면 다음과 같은 대화창이 보이고 Copy를 눌러 복사해줍니다.


복사 진행 하면 이구요

복사가 끝났으면 아이폰 해당폴더에 파일이 생겼습니다.

여기 까지해주면 작업은 모두 끝났습니다.

이제 패키지를 설치해야 하는데 설치는 아이폰을 껏다 다시 켜주기만 하면 됩니다.




그럼 사파리에서 플래시를 볼 수 있게 됩니다. 아래에 적용한 화면입니다.

먼저 Gmarket 입니다.

플래시 라이브러리 적용 전 상단 배너 위치가 하얗게 비어있습니다.



적용 후 배너자리에 Flash 있음이 보입니다.



Flash 글자를 터치하면 플래시가 로딩되고 플래이 됩니다.



다음은 네이버 화면입니다. (상단 화살 표로 이미지를 넘길 수 있습니다.)
012

맨 첫화면은 플래시 적용전으로 일반 이미지 파일로 대체된 모습입니다. 두번째 장은 Frash(Flash 패치 라이브러리) 적용 후 Flash로 표시되는 그림이고 세번째는 해당 플래시 배너 터치 후 플래시가 로딩된 그림입니다.

아래는 아이들이 좋아하는 쥬니어 네이버 입니다.
거의 대부분 플래시로 되어있죠.
01234


맨첫화면은 Frash 적용전 플래시 부분이 비어있는 모습입니다.
둘째장은 적용후 Flash 글자로 보이는 그림
세번째는 플래시 로딩된 화면입니다.
네번째는 동요나라메뉴로 이동한 그림이고
다섯번째는 동요 플래시가 동작되는 그림입니다.(동요 사운드도 잘 들립니다.)

재밌는것이 동요 플래시가 가 동작하고 있을때 홈버튼을 누르고 빠져나가더라도 백그라운드로 사파리브라우져가 동작중이기 때문에 동요음악이 계속 들립니다.


플래시 기능을 끄고 싶을땐?

이때를 위해 SBSettings통해 토글 On/Off 할 수 있는 AddOn 이 있습니다.

먼저 SBSettings가 설치되어있어야하고

시디아 리파지토리 소스에 http://hitoriblog.com/apt/  를 추가한뒤
"Frash Toggle"를 검색해서 설치해서요.

그러면 다음과 같이 SBSettings 에서 플래시를 On/Off할 수 있습니다.(녹색은 On, 빨강 Off)




이렇게해서 아이폰에 플래시 적용하는 것을 정리해보았습니다.


끝으로

아이폰에서 안드로이드 프로요(Froryo)용 Flash 라이브러리 적용이 가능한 이유는 안드로이드나 iOS 모두 웹브라우저 엔진으로 같은 Webkit 을 사용하기 때문이 아닐까 싶습니다.

어째든 아이폰에 플래시 적용을 할 수 있는 패치 라이브러리로 인해 아이폰을 탈옥하게 할 또 하나의 강력한 이유가 등장한 것 같습니다.

+ Recent posts