2011-03-30

이메일 방식 에 따른 아이폰 배터리 시간 - 푸쉬 방식 or Fetch 방식

아이폰 배터리 오래 사용하기 위한 최적의 이메일 방식은?

결론을 먼저 말하면, 정확히는 이메일 수신 패턴에 따라 다르지만, 보통 Fetch가 낫다.


아이폰에서 이메일을 받아 보는데 Fetch 방식과 Push 방식이 있다.

Fetch 방식은 주기적으로 이메일 서버에 접속해서 받아보는 방식이고,
     (Fetch 주기는 15분, 30분, 1시간, 혹은 수동=메일앱 열었을때)
Push 방식은 서버에서 실시간으로 알림이 오는 방식이다.

다른 식으로 설명해보면,
Fetch 방식은 (내가) 가끔씩 이메일사이트에 접속해서 이메일 왔나 확인 하는 방식이고
Push 방식은  문자로 내용을 받는 방식이며, 가끔 통화권 이탈시는 fetch처럼 확인 하는 방식이다.



여기서 주목할 점은 2가지
 ㅇ 데이터 통신 패턴
 ㅇ 첫째 배터리 소모는 통신 모듈이 주 원인


우선 데이터 통신 패턴을 보면
 Fetch - 무조건 일정 시간 간격으로 발생
 Push - 항상 연결됨, 이메일 있으면 다운로드

통신 모듈 상태는
 Fetch - 일정 시간 간격으로 켜지고 데이터 확인 후 꺼짐
 Push  - 거의 항상 켜져있음 (짧은 간격으로 도착여부만 확인함)

감 잡으셨는지, 이메일이 꾸준히 오는 사람은 Push 방식이 끌리겠지만, 아무래도 배터리는
좀더 많이 소모할 것이다.
그래서 "30분, 1시간 마다 Fetch" 방식이 배터리에 유리하다. 
(15분마다 Fetch는 아니다.)


그런데 내부적으로 Push 방식의 주기가 얼마일까?

Push가 가능한 Exchange 계정은 Microsoft 사의DirectPush 기술을 사용한다.
DirectPush 같은 경우는 heart beat 기본값이 15분에 한번이다!!!
15분마다 Fetch랑 크게 다르지 않다!!!
.


또 다른 이유를 들자면, 한글 깨짐 문제 때문에라도 Fetch방식

Push 방식은 Yahoo 메일과 Exchange 방식의 메일이 되고 있다.
예로 구글메일 같으면 지메일 방식과 익스체인지 방식을 모두 지원한다.
지메일 방식은 Fetch 만 가능하고, 익스체인지 방식은 Push 및 Fetch가 가능하다.

문제는 Push 방식으로 한글 메일을 받으면, 아이폰 메일앱의 문제로 인코딩정보가 있어도,
Base64 혹은 Unicode 로 인코딩이 되어있지 않으면, 글자가 깨져 보인다.

그래도, Fetch 방식에서 안깨지는 것은 참 이해하기 힘들다.

푸시 메일 이란

아이폰 에서 이메일 설정할때 Fetch 와 Push 를 선택 할 수 있다.

Push 메일 방식은 항상 메일서버와 연결하여, 이메일 도착시 거의 실시간으로 받아 볼 수 있는 기능이다.

비슷한 용어들이 꽤 있다. 사실 하는 일도 거의 같지만 용어는 조금씩 다르다.

ㅇ Black Berry 의 Push Service
ㅇ Microsoft Exchange Server 의 DirectPush
ㅇ Apple iPhone 의 Push Mail

2011-03-27

아이폰 iOS 4.3.1 패치 빨리 다운 받기 및 저장 위치

iOS 4.3.1 은 배터리 소모 관련 수정판 이라고 한다.

아이폰 의 iOS 4.3.1 업그레이드 펌웨어 패치 저장 위치와 iphone  iOS 4.3.1 패치 빨리 다운 받을 수 있는 링크 소개.


[윈도우즈 용]


최신 iOS 4.3.1 다운받을 수 있는 곳

아이폰4 용
    Torrent/자석 Link : iPhone3,1_4.3.1_8G4_Restore
아이폰3gs 용
    Torrent/자석 Link : iPhone2,1_4.3.1_8G4_Restore
아이패드 1 용
    Torrent/자석 Link : iPad1,1_4.3.1_8G4_Restore
아이패드 2 용
    Torrent/자석 Link : iPad2,3_4.3.1_8G4_Restore

아이팟 터치 (3G)
    일반 Link :   iPod3,1_4.3.1_8G4_Restore.ipsw    (다운로드 가속기 이용)

아이팟 터치 (4G)
    일반 Link :   iPod4,1_4.3.1_8G4_Restore.ipsw    (다운로드 가속기 이용)


아이폰 OS 업그레이드 버전이 출시된 직후에는 사람들이 몰려서 펌웨어 다운로드 속도가 나쁘다.
다른 사람 피시 등, 다른 곳에서 복사해서 하는 방법은 아래와 같다.


윈도우즈의 %APPDATA%\Apple Computer\iTunes\iPhone Software Updates\
이 폴더에 복사 받은 파일을 옮겨두면 된다.

XP 
         C:\Documents and Settings\<계정이름>\Application Data\Apple Computer\iTunes\iPhone Software Updates\

Vista 혹은 Win7
         C:\Users\<계정이름>\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates\



아이폰의 제품 모델명과 다른, 내부 버전명칭

    아이폰 2G   = iPhone1
    아이폰 3G   = iPhone1
    아이폰 3GS = iPhone2
    아이폰 4      = iPhone3
    아이패드 1  = iPad1
    아이패드 2  = iPad2

2011-03-12

아이폰에서 은행어플 사용방법 - 탈옥폰에서도 은행업무 가능하다

아이폰에서도  스마트폰 은행업무 어플리케이션이 있습니다.

아이폰은 안드로이드폰이나 윈도즈폰이랑 달리 보안이 강력하여
탈옥을 하게되면 은행 어플이 동작거부하여 업무를 볼 수 없습니다.

탈옥폰에서도 국내은행 업무를 할 수 있게, 일반 어플을 개조 해주는
파이넨셔블러 (Financiabler) 라는 어플이 있다고 합니다.


은행 어플 사용하기 까지의 과정 요약

1. 아이폰의     앱스토어에서 "Show 인증서" 어플 설치
2. PC에서        아이폰을 연결 해둠

3. PC에서        인증서 준비
    ㅇ cert.show.co.kr  혹은 거래은행에서 "인증서 스마트폰으로 내보내기"  메뉴를 참고
4. 아이폰의    "Show 인증서" 앱에 인증서가 들어 왔는 지 확인
5. 아이폰에     거래 은행용 앱 설치
---
6. 탈옥아이폰에  파이넨셔블러 설치
7. 탈옥아이폰에서 파이넨셔블로로 설치된 은행앱 패치


정상폰에서 일반 은행어플 사용하는 것과 탈옥폰에서 파이넨셔블러로 은행어플을
패치하여 사용하는 방법을 잘 설명해주신 분이 있어 링크로 소개합니다.


2011-03-10

아이폰 4.3 업그레이드 펌웨어 저장 위치 - iphone 펌웨어 OS 4.3 소프트 웨어 빨리 다운 받기

[윈도우즈 용]

최신 4.3 OS 다운받을 수 있는 곳.    /    iOS 4.3.1 은    [[ 이곳 ]]

아이폰4 용
    Torrent Link : iPhone3,1_4.3_8F190_Restore.ipsw.torrent
아이폰3gs 용
    Torrent Link : iPhone2,1_4.3_8F190_Restore.ipsw.torrent
아이패드 용
    Torrent Link : iPad1,1_4.3_8F190_Restore.ipsw.torrent


아이폰 OS 업그레이드 버전이 출시된 직후에는 사람들이 몰려서 펌웨어 다운로드 속도가 나쁘다. 다른 사람 피시 등, 다른 곳에서 복사해서 하는 방법은 아래와 같다.


윈도우즈의 %APPDATA%\Apple Computer\iTunes\iPhone Software Updates\
이 폴더에 복사 받은 파일을 옮겨두면 된다.

XP 
         C:\Documents and Settings\<계정이름>\Application Data\Apple Computer\iTunes\iPhone Software Updates\

Vista 혹은 Win7
         C:\Users\<계정이름>\AppData\Roaming\Apple Computer\iTunes\iPhone Software Updates\



아이폰의 제품 모델명과 다른, 내부 버전명칭

    아이폰 2G   = iPhone1
    아이폰 3G   = iPhone1
    아이폰 3GS = iPhone2
    아이폰 4      = iPhone3

아주 상세한 구분이 필요하면  [[ 여기 ]]  로...  모든 모델에 대한, 모든 버전을 모아두는 사람이 있다.


참고로 새로 생긴 Personal Hotspot (기존의 tethering)

   설정 상단부, Wi-Fi 메뉴 바로 아래 추가되었다.
   물론, 기존처럼 General > Network > Personal Hotspot 으로 찾아 갈 수도 있다.

  기능을 켜면, Device 명으로 잡아둔 이름으로 Wi-Fi  무선랜 및 Bluetooth 로 보이게되고,
 Wi-Fi 무선랜 비밀번호가 기본 설정되어 있고, 변경가능하다.

  iPhone 4G 의 경우, USB 1, Bluetooth 1, WiFi 3 으로 총 5대에게 테터링이 가능하고
  iPhone 3GS의 경우는, USB 1, Bluetooth 1 총 2대에 테터링이 가능하다.

2011-03-08

FIN_WAIT_2 란 무엇인가

웹서버등 통신관련 서버를 관리하다보면 TCP 연결에서  FIN_WAIT_2 라는 악명높은 상태를 종종 보게된다.


RFC 규정대로라면 재부팅하기 전에는 없어지지 않게 되서, 종국에는 서비스가 불가능할 수 있는 끔찍한 일이다.


결론적으로는 이런 문제로 각 OS 벤더 (IBM AIX, HP HPUX 등등)에서는 RFC 규정을 무시하여, 이런 FIN_WAIT_2 상태를 없앨 수 있는 기능을 제공한다.


TCP에서 이런 상황이 발생하는 경우는 UDP와 달리 복잡한 신호를 주고 받기 때문이다.

00 Server-Client         (흔한 경우는 www.abcd.com   - 인터넷익스플로러)
01 Server : (send close, 데이터 전송 불가, 수신은 가능)
02 Server : FIN_WAIT_1 (데이터를 다보냈으니 끊겠다 )  
03               Client : CLOSE-WAIT  (엥, 서버가 끊겠다네)
04               Client : CLOSE-WAIT   (알았어, 곧 끊고 알려줄께)
05 Server : FIN_WAIT_2 (아.. 조금만 기다리면 되겠네... )  
06               Client :  (send close, 어플리케이션에서 송수신 불가)
07               Client : LAST-ACK  (이제 다 끊었어)

08 Server : TIME-WAIT (이제 나도 정리 해야지)
09 Server : TIME-WAIT (정리 다 했다, 너도 정리해)
10               Client : CLOSED (끝~~~)
11 Server : 2x MSL( Maximum Segment Life;  대기)
12 Server : CLOSED (나도 끝)


별거 아닌 것 같은 TCP 통신 끊는 과정이, 내부적으로는 꽤 복잡하다.

FIN_WAIT_2 문제는 가끔 server 쪽을 잘못 개발하기도 하지만, 대부분은 client 에서 LAST-ACK 을 보내지 않고 끊어진 경우로, 보통 bug때문이다.


서버 관리자가 client 를 고쳐 주기는 힘들기 때문에, OS 에서 RFC 규격외 기능으로 일정기간후에 끊어버리는 형식으로 대안을 제공하는 까닭이다.

2011-03-07

포스트 검색 엔진 - 컴퓨팅 엔진 (울프럼 알파)

인터넷이 발달되어 검색만 하면 온갖 정보를 알아 볼 수 있는 세상이다.
하지만, 정보를 찾아도 원하는 대로 정리하려면 꽤 노력이 필요하다.

아에 정리까지 해주면 얼마나 좋을까?
이런 요구에 따른 새로운 형태의 차세대 지능형 검색 엔진이 나왔다.
컴퓨팅 엔진 이라고 불리고 싶다는 wolfram alpha, 공학도에게는 친숙한 매트랩 개발자, wolfram이 선보이는 개념이다.

일반적인 서술형 문장에는 답하지 못하지만, 숫자나 통계 기반의 공학 질문에는 상당히 유용하다.

한국과 일본의 인구수 비교


2잔의 설탕 커피의 칼로리



동전을 32번 던졌을 때의 확률 분포



기본적으로 수학식을 도식화 하는 기능이 강력하다.


사이트 주소는  http://www.wolframalpha.com/

아이폰 팁 - 숨겨진 잘 모르고 있는 편리한 기능

아이폰에는 초보가 아니더라도 의외로 모르고 지나가는, 편리한 숨은 기능이 여럿 있습니다.



ㅇ 키보드 단축키
    - 있지만 한번에 보이지 않는 키, "ㅖ" 같은 경우는 "shift" + "ㅔ" 대신,  "ㅔ" 를 길게 누르면, "ㄲ" 도 "shift" "ㄱ" 대신, "ㄱ"을 꾹 누르고 있으면 나타남

ㅇ 화면 캡쳐
    - 위쪽의 "전원" 버튼누른 상태에서 아래 앞쪽 "홈" 버튼을 누르고 오래 있으면 사과모양이 나오면서 재부팅 된다.
    - 짧게 누르면 화면캡쳐가 되서, 사진찍은 것 처럼 "포토" 메뉴에 가서 보면 들어 있다.

ㅇ ipod 메뉴에서 음악 (어학) 재생속도 조절 혹은 재생위치 이동
    - 위쪽 제목 아래를 터치하면, 동영상 재생 위치 와 비슷한 메뉴가 나타난다.
    - 현재 위치인 동그라미를 누르고 좌우로 움직이면 재생 위치를 조정가능하다
    - 동그라미를 누른 상태서 아래로 내린 후 좌우로 움직이면 재생 속도를  x2, x1, x0.5 등으로 조절 가능하다. (많이 내렸는지, 조금 내렸는지에 따라서 바뀐다)

ㅇ 기본 앱인, 계산기 - 공학용으로 사용 가능
   - 시작하면 단순 계산기 이지만, 옆으로 돌려보면 공학용으로 변신 한다.
   - 손가락으로 좌우 아무방향으로 죽 밀면, 숫자가 한자씩 지워진다
   - 숫자 창을 꾹 누르면, "복사" 혹은 "붙여넣기" 할 수 있다.

ㅇ 자기전에 음악 30분만 듣고 자동으로 꺼지게 하기
   - 기본 시계에 알람을 추가, 아래쪽에 "알람" 말고 맨 오른쪽 "타이머" 선택
   - 원하는 시간, 분을 등록하고
   - 타이머 끝날경우 알람음 대신 아래쪽에 따로 있는 "Sleep iPod" 선택

ㅇ 원본 사진을  이메일로 보내기
   - 사진을 "공유하기" 로 이메일 보낼경우, 자동으로 저용량으로 압축된 사진이 보내진다
   - 이메일 에서 첨부하기로 사진을 열어, 사진을 "Copy" 로 선택하면, 원본으로 보낼 수 있다.
   - 또한, 5장은 공유한 후, 첨부하기로 5장을 선택하면 최대 10개 까지 (원본은 아니더라도) 한번에 보낼 수 있다.


ㅇ 상단 상태줄 (배터리 있는 부분)을 누르면 맨 위로 돌아간다.
    - 사파리 등

ㅇ 사파리 에서 링크를 새창으로 띄우기
    - 링크를 "클릭" 한 후 손을 떼지 말고 계속 누르고 있으면 나타나는 메뉴의 "Open  in New Page" 를 선택하면 새창으로 띄울 수 있다.
    - 나타나는 메뉴에는 "북마크하기"도 있음

ㅇ 사파리 (웹 브라우저)에서 주소 입력 빠르게 하는 법
    - XXX 라고 만 치고 이동하면 www.XXX.com  로 변경 (google 경우)
    - 아래 [ .com ]  단추를 길게 누르면 .ac.kr, .co.kr, .org, .edu, .net  등 다른 버튼도 나타남


ㅇ 아이폰4 보호 필름이 필요없다?

    - 아이폰4 는 강화 유리라서 보호 필름이 필요없다고 한다, 그런데 뒷면을 보면 스크래치가 가끔 있다.
    - 결론은 앞면과 뒷면이 달라서, 뒷면은 저가의 덜 강한 (?) 재질이 쓰여서 앞면과 달리 흠이 발생하지만, 앞면은 거의 발생하지 않는 다고 한다.

2011-03-01

폐인 게임 - 마인크래프트 (MineCraft)



3D 게임으로 혼자 혹은 여러명과 온라인으로 즐기는 게임

레고 블럭처럼 보이는 UI 와 진행 방법, 미친 중독성.
시작할까 말까 고민하게 만드는 긴장감.








마인크래프트 무료계정 만들러 가기

게임 설치 및 Mod 추가 방법 보러 가기
http://gamerevu-textcube.blogspot.com/2011/02/1301crescents-minecraftjar.html