2011년 10월 6일 목요일

스티브 잡스 삼가 고인의 명복을 빕니다.

스티브 잡스에 대한 훌륭한 평가와 많은 악평등 수많은 세간의 평가와는 별개로, 그는 치열한 삶을 살았고 그가 이룩한 수많은 혁신은 우리의 삶을 윤택하게 하였습니다.

IT의 한 획을 긋고 이제는 전설이 된 고인의 명복을 빕니다.

2011년 10월 5일 수요일

하린이 사진...

넌 뭐야?


짜식 별거 아니군.


실망스러운 iPhone 4S 그러나,

아이폰 4S가 발표되었다. 아이폰 5를 기대했으나, 실망스럽게도 4S였다.

디자인도 그대로, HSDPA 정도의 추가와 카메라 성능 CPU 성능과 메모리 및 저장 공간의 증가, 월드폰 지원이 전부였다.

이 기능들과 더불어 디자인에 변화를 줬으면 어땠을까 생각된다. 그렇다면 이렇게 까지 실망감은 들지 않았을지 모른다.

여러가지 루머가 돌았지만 그중에 하나인 LTE 출시설은 기대하지도 않았다. 현재 LTE 망은 새롭게 구축중이기 때문에 지원 범위가 제한적이다. 때문에 LTE 단독 지원이 불가능하여, LTE와 월드폰의 기능을 동시에 지원해야 하는데, 그렇게 되면 보다 많은 배터리와 하드웨어 공간이 추가로 필요하게 되어, 아이폰에 적합하지 않다. 추후에 LTE 기능이 one-chip에 포함되어, 이러한 문제가 해결되어야 애플이 LTE 기능을 아이폰에 추가하지 않을까?


다른 한편으로는 4S를 출시한 이유가 원래는 아이폰5와 4S 모두를 준비했는데, 기술적인 문제로 아이폰5의 출시가 연기된 것은 아닌가 생각도 든다. 현재 수준의 제품을 출시하는데, 출시 일정을 연기했다는 것은 뭔가 의심스럽다.

애플의 새로운 시도가 내부적으로 실패한 것일까?

때문에, 내년 1~2월 정도까지는 기존의 아이폰 3GS를 그대로 사용할 예정이다. 그때까지도 새로운 제품 출시가 없다면, 실망스럽겠지만 그때 바꿀 수 밖에....

2011년 9월 2일 금요일

iPhone 저작권 목록 분석

오래전에 작성하다가 놔둔 내용이다. 지금의 아이폰과는 다른 부분이 있을지 모르지만, 누군가에게는 도움이 될지 모른다는 생각에 올린다.

-----------------------

우연히 저작권 항목을 살펴 보았다. 그런데, 이 항목을 살펴보면서 iPhone에서 사용되고 있는 Software에 대한 정보를 얻을 수 있어서, 여기에 정리해 본다.

참고로 여기 항목에 나타나 있어도 실제 사용되지 않을 수도 있으니, 이 항목의 모든 software가 사용되었다고 확신할 수는 없다.

BSD kernel
AT&T C Library
Mach Operation System
pppd
poll
stack_protector.c
BSD Operating System
libgcc, libstdc++
GNU libiconv
ncurses
FreeType
iLIBC codec
Xpdf JBIG2 decoder
TCMalloc
zlib
SHA2
AES implementation, SHA2 Message Digest
SQLite
ICU
BIND
JPEG library
TIFF library
dtoa.cpp - Lucent Technologies
Kerberos, WebDAV
arena files parser
NSS - Network Security Services
MeCab
OpenSSH
OpenSSL
Distributed Computing Environment 1.1
tif_pixarfilm.c
libpng 1.0.8
giflib
bzip2
Tiny Scheme
libm - Sun Microsystems
Sun RPC - Sun Microsystems
libuuid
ConvertUTF
wordexp (), wordfree () from LDM project
PCRE - PCRE is a library of functions to support regular expressions whose syntax and semantics are as close as possible to those of the Perl 5 language.
libxml2, libxslt
ASN.1 compiler
tidylib
WebKit (khtml, kcanvas, kdom, ksvg2, kjs)
IPsec-Tools, racoon

iPhone 4 발열 문제 해결 방법 한가지

멀티태스킹이 적용되면서 아이폰 발열 문제 등이 많이 발생하는 것으로 보인다.

마누라의 경우도 아이폰4를 사용하는데, 최근 몇달 동안 발열 문제로 폰을 3번이나 교체를 했는데도 문제가 해결되지 않는다.

나도 개발자이기 때문에 이 발열 문제가 하드웨어 이슈가 아님은 짐작하고 있었지만, 일단 바꿔봤다. 그렇지만 여전히 문제는 계속된다.

자, 이제는 확실히 소프트웨어 문제로 판명됐다. 발열이유가 임의의 프로그램이 CPU를 100% 점유하고 있기 때문에 발생하는 현상이기 때문이다.

때문에 다음과 같은 테스트를 진행해봤다.


  • 아이폰을 restore 하고, 설정을 전부 새롭게 하였다.
    • 한 2주간은 별문제 없었지만, 결국 다시 문제 발생
  • 리부팅을 다양한 방법으로 해봤다.
    • 부팅완료 후 CPU 점유율이 다시 100% 를 유지하고 있다.
결국 해킹을 하고 프로세스 상태를 확인하려고 했다. 그러다가 문득 내가 iPhone 개발자 등록비를 내고 xcode로 아이폰에 연결할 수 있음을 기억해 내고 말았다.

xcode를 연결하고, iPhone에서 출력하는 로그를 확인하였다. 그리고, 문제의 이유를 찾을 수 있었고, 발열 문제를 해결하였다.

이유는 회사 Exchange 설정을 한 후에 대략 2주간 Exchange 와 연결 설정을 하지 않은 것이 문제였다.
Mail 프로그램이 계속 회사 Exchange Server와의 연결을 시도하고 있었던 것이다.

이것은 명백한 아이폰 버그이다. 문제 해결은 집에서 간단히 VPN으로 회사 Exchange 와 연결하는 것으로 끝.

너무나 어이없는 원인이었지만, 지난 몇달간의 고생이 빛을 보는 순간이었다.

어서 빨리 ios5가 릴리즈되고, 이러한 문제가 수정되었으면 한다.