비슷한 문제를 호소하시는 분들이 많아서 이 게시판 포함해서 해결책을 긁어모아봤습니다.

제 생각은 아니고, 아래 글의 내용은 각 URL 명시 원글의 작성자분에게 모두 저작권(?)이 있습니다.


1. 단순히 Wi-Fi가 절전모드로 설정되어있을 경우

-> Wi-Fi 상세설정에서 `절전모드 사용 안 함`으로 되어있는지 확인 

아시다시피 절전모드 설정시, 화면이 꺼지면 15분간 Wi-Fi유지하고 3G로 전환됩니다.


2. 공유기 보안설정이 문제인 경우

-> 공유기 설정에서 보안없이 설정해 보고, 문제가 없으면 보안설정 탓.

-> 이런 경우에서는 시행착오를 겪어가며 자신에게 맞는 보안설정을 설정해주거나, 보안없이 맥인증으로 사용하면 될 듯 합니다.


3. 공유기 펌웨어를 최신 버전으로 업그레이드한다.

http://www.androidpub.com/?mid=phone_nexusone&page=3&document_srl=911307

-> iptime 사용자분께서도 같은 증상에서 펌웨어 업그레이드로 해결한 바 있으며,

저 또한 과거에 루팅하여 와이파이 버그픽스 한 이후에도 Wi-Fi를 잘 못 물었던 현상이 있었으나

펌웨어 업그레이드 (n604m) 이후로 한 번도 그런 현상을 겪어보지 못했습니다.


만일 펌웨어 지원이 끊긴 구형 공유기라면 좀 곤란할 수도 있겠군요.


4 mylg070 공유기 등, DTIM값이 잘못(?)되어있는 경우

http://www.androidpub.com/?mid=phone_nexusone&page=4&document_srl=910912

-> worr 님의 글을 따라 DTIM 값을 `1`로 설정해줍니다.


http://icess.egloos.com/3269802 

위의 글에 따르면 iPhone에서도 DTIM값이 맞지 않으면 잘 안되는 듯 합니다.

`1` 이외에도 자신에게 맞는 값이 있는지는 모르겠지만...


5 (버팔로 공유기) Key 교환간격이 문제가 있는 경우.


- 무선설정 -> 기본(11n/g/b)의 `Key갱신간격`을 `0분`으로 변경한다.

→ 만일 이렇게 설정해서 끊기지 않는다면 key 교환이 원인

→ 0분으로 OK라면, 이번엔 `1분`으로 바꿔서 시험해본다.

→ 1분으로 OK라면, 시행착오를 겪어가며 시간을 늘리던지, 1분으로 고정

→ 0분이라면 OK, 1분에서 NG라면, 나머지는 편의성과 보안을 저울질하여 스스로 결정.


6. Beacon주기 설정값이 높은 경우
-> 공유기 설정에서 beacon 주기값을 50 (iptime기준 최저값)정도로 낮추어 보고,
50~100 범위 내에서 시행착오를 겪어가며 자신에게 맞는 설정값을 찾아봅니다.


구글링해보니 아이폰도 비슷한 증상이 있네요. 
아이폰이라고 완전무결하진 않습니다. 제 iPod touch 4세대도 종종(일주일에 한 번?) Wi-Fi 뱉어내거든요.

그밖에 기계고장, 혹은 공유기의 이상이라면 해당 제조사(HTC,TGS, 각 공유기 제조사)에 문의하는게 가장 빠르지 않을지.


대~충 긁어모아봤습니다. 이 중에서 해결책이 있다면 좋을텐데요.