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

아래 글을은 "갤럭시가 최강 스마트폰?"이라는 게시물에 적어놓은 답글입니다. 이에 대한 개발자님들의 답변과 이야기를 듣고 싶어 게시판으로 올리게 되었습니다. 

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



저는 갤럭시U란 제품만을 써보았고 2.1API기반에서만 작업을 해봐서 잘 모릅니다. 그런데 어느 게시판을 가던 참으로 감정에 치우진 사사로운 비관론만을 늘어놓는 분들이 많다는 느낌을 받았습니다. 


의견은 대체로 이러했습니다. " 나는 개발자요. 여타 다른 제품에서는 쉽게 작업이 가능했는데, 갤럭시는 참 짜증나는 폰이더라, 갤럭시에서 돌아가면 나머진 알아서 돌아가니까 갤럭시로 만들어라.."


저는 이 말 자체가 쉽게 와닿지 않습니다. 과연 개발자란 위치에서 저 말을 늘어놓은 것인지. 개발자라면 어떠한 플랫폼에서도 유연하게 적응해낼 수 있는 언어력과 지두력이 기본이 되어있어야 할텐데... 그리고 적어도 개발자라고 스스로 칭하려면 그만한 노력과 그 노력을 통해 쌓아낸 노하우 - 여타 다른 환경과 소통할 수 있는 능력 - 를 빚어낸 능력자여야 할텐데... 저는 아직 그 개발자라는 위치에 다다르지 못한 사람이지만,,, 대체 여기 안드로이드펍 개발자라는 호칭을 내세우는 분들은 뭐가 그렇게 갤럭시가 어쩌구 코딩 적용이 짱난다고 분개하는지 이해가 가질 않고 그런 자세는 배우고 싶지 않습니다.


혹시 자기 스스로의 능력에 대해 지나친 과대 평가 혹은 착각으로 혹은 나 개발자 아니요 그냥 심심해서 안드로이드펍에 들르시는 거라면 삼가해주시길 부탁드립니다. 그런 비관적인 내용들로 인하여 한국의 진정한 개발자 고수님들의 발자취를 안드로이드펍에서 찾지 못하게 될 수도 있겠다는 생각입니다. 실례로 요즘 질답란을 보면 번복되는 질문만 무성히 늘어나고 그에 대한 답변은 남겨지지 않는 것을 확인할 수 있습니다. 물론 질문의 질적인 문제도 있지만, 제가 꼽는 문제는 고수님들의 열정과 애정이 비관론자들과 기생론자 - copy&past for their full life - 들에 의해서 안드로이드펍을 떠나게 부추기는게 아닌가라는 우려가 듭니다.


제가 한달간 어플작업에 메달리면서 안드로이드펍에서 많은 것을 배우긴 했지만, 책에서 배운 내용의 기초 지식에 약간 도움이 될 뿐이었습니다. 혹은 제가 제대로 안드로이드펍을 사용할 줄 몰랐기에 진짜 묘미를 느끼지 못했을 수도 있습니다. 이유가 무엇일까요? 안드로이드펍이 한국 최강 사이트가 아니라서요? 그럼 제게 소개 좀 부탁드립니다. 전 안드로이드를 아예 파헤쳐 씹어버리고 싶거든요 -ㅅ-; 그게 아니라면 왜 이 안드로이드 펍은 30000만원짜리 책에서 나온 내용과 비슷한 내용이 번복될까? 라는 것에 대한 고민을 하게 만듭니다. 구글링을 통한 외국 블로깅 게시물을 보면 참으로 와! 대단하다. 어떻게 이런 생각과 이런 과정을 통해 이런 구현물을 창작해냈을까 라는 사람들을 많이 볼 수 있는데 IT 최강국(..network만..젠장)인 한국의 게시물은....요.....


더불어 30000원짜리 한국개발자고수님들이 쓴 책들의 내용은...왜...왜...제가 몇권 안봐서 모르지만, 내용구성을 보면 대부분이 이러한 것 같습니다.   내부 설계? 티스푼으로 살짝 떠다 맛만 보여주고 -> 자 구현하세요. 이런 기능이 있고 이런 기능이 있으니께 창의적으로 만들어보세요...  왜 내부 설계가 어떤식으로 구성되어있고 이에 대한 코드는 어떤 사고와 철학이 깃들여 있는지 설명이 없고. 왜 죄다 copy&paste를 부추기는 식으로 구성하셨나요? ㅠㅠ ...화면보여주기, 버튼보여주기, 액션리스너등록, 액션실행, 스레드, 서비스... 무슨 책을 봐도 겉도는 내용으로 1000pages를 채워놨고(대단하십니다.) 진짜 중요한 Core부분에 대한 설명은 아직 찾질 못했습니다. 혹시 좋은 책 한권 소개해주실분 쪽지나 메일 부탁드립니다. 


간략히....제가 원하는건 안드로이드 OS는 01010을 가지고 방대한 Linux Kernal중 이러이러한 부분에 focus를 두고 다양한 라이브러리는 이러이러한 요구때문에 import하였으며 달빅을 선택한 이유는 이러이러한 뭐뭐. 해서 여따가 이러한 framework를 구성지었으니 이놈들은 이러이러한 코드를 통해 이러이러한 놈들이 안드로이드를 돌린다. 이에 대한 접근코드는 뭐뭐이고 이를 수정하게 되면 뭐뭐한 예외가 발생할 수 있으니 삼가하라. 허나 이러한 접근코드는 사용이 허가된다.....


혹시 이런것도 http://www.bloter.net/archives/44193 이 기사에서 보여주듯, Core Main Code에 대해선 값비싼 저작권료떄문에 책으로 써낼 수 없기 때문인가요? 혹은 저자 자신도 모르기 때문일까요?...


조금은. 개발자들의 성장과 열정을 고취시켜줄 수 있는. 매개체로서의 한국 안드로이드 개발자들 공간. 안드로이드펍이 만약 현존하는 안드로이드 개발 관련 사이트중에서 Best of Best Sites라면, 조금은 더 생각하고 고민하여 건전한 소통으로 채워가길 바랍니다.


+ '나는 개발자요. 갤럭시가 제일 어렵고 변수가 많은 환경이더라. 이것만 정복하면 안드로이드는 내 것이다. 고로 나는 파헤쳐 볼것이다..'

삭제 수정 댓글
2010.12.11 09:49:17
birdea

+ 갤럭시 GPS 성능에 대한 참으로 다양한 별의별 얘기가 있길레 의견과 질문을 남깁니다.


갤스갤유 게시판을 가보면 아이폰 GPS는 짱! 갤럭시 GPS는 쓰레기! 라고 평하는데,,,저는 갤유만을 사용해본 유저로서 GPS 기능에 아무 이상이 없다고 생각합니다. 오히려 그들에게 제대로 GPS 설정이나 해놓고 그런 의견을 늘어놓았냐고 반문하고 싶습니다.


갤럭시의 GPS 설정을 살펴보면 1. Use GPS on/off ... 2. Use assisted GPS .... 3. Assisted GPS data 라는 항목으로 나뉩니다.


환경설정상 1번 on / 2번 off / 3번 off 로 한다면, GPS 성능이 제대로 나옵니다. 오차범위 10-20m정도라고 파악중입니다.

그러나 2번을 키게 되면, 설명상 GPS 성능을 ASSIST하기 때문에 언듯 생각하면 " GPS성능을 향상시켜주는 건가? " 라고 착각할 요인이 크기에 일반 유저의 경우 2번 기능 - Assist 기능이기에 쓰는게 낳겠지라는 생각과 배터리 사용량을 늘려주기 때문에 - 을 Set on 할 경우가 클텐데, 이와 같은 경우 GPS 결과값은 미친듯이 오차범위를 늘려줍니다. (100m - 1km이상) 아마도 주변 기지국에서 갖고 있는 GPS 기존값을 끌어와 삼각측량(?)식으로 계산하는 것 같은데 - wifi존에서도 작은 오차범위의 위치추적이 가능한 기술을 얼마전에 코엑스센터(+카이스트대학원?)에서 구현 - 아무래도 기술적용의 실패라던가, 이 기능을 셋업한 삼성 소프트웨어 개발자님들의 실패로 여겨지는 바입니다.


그리고 이에 대해 또 다시 비평을 늘어놓으실 분들. (저는 삼성 근처에도 못가본 미련한 놈입니다.) 삼성 제품 관련 소프트웨서 개발자님들이 만약 잘못 설계했다 하더라도 무차별적인 혹평은 삼가해주시길 부탁드립니다...-ㅅ-/ 때찌..


결론적으로 다시 말씀드리자면 GPS function has no problems on hardward setup BUT has a critical problem on software design. (이유는 코드상의 실패가 아니더라 하더라고 UI에 대한 실패는 명확하다고 생각합니다. UI에 대한 설계가 과연 END USER를 상대로 설계된 것인지에 대해 생각해볼 여지가 있다고 생각해서 입니다. END USER는 개발자가 아닌 10살의 초등학생과 60살의 노인들이 될 수 있으니까요..)


혹 제가 잘못 알고 있는 부분이 있다면 명확하고 타당하게 오점을 집어주시길 부탁드립니다.