Celes님이랑 동글래미님이 자꾸 놀리셔서...

by Huyu posted Feb 25, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

+ - Up Down Comment Print

음. 그냥 이런저런 잡생각도 나고 해서 자기 전에 지껄여 봅니다.


사실 저는 예나 지금이나 기술적으로 대단한 위치에 있는 고수이거나 그런 사람은 아닙니다. 단지 저는 개발 면에 있어서 몇 가지 장점을 가지고 있는데, 이 장점이 일반적으로 고수라고 불리는 사람들에게서는 찾기 힘든 것이기에 지금까지 용케 살아남을 수 있었다라고 생각합니다.


보통 고수의 반열에 오르거나 그러기를 바라는 개발자의 경우


- 남의 소스 별로 안 좋아 합니다. 읽는 것도 싫어합니다.

- 밑바닥의 아키텍처에는 관심이 많으나 유저 인터페이스 쪽에는 소질이 없습니다.

- 기능 구현이 우선이고, 외관은 나중이라고 생각합니다.

- 이것저것 뜯어 고치는 것 좋아합니다. 남이 해 놓은 대로 쓰는 거 싫어합니다.

- 남이 해 놓은 것 보고 이건 어떻게 했을까 궁금해 하고 파헤치는 거 좋아합니다. 그거 돈 안 되어도 별로 상관 안 합니다.

- 리눅스를 좋아하는 경우가 많고, 윈도우는 싫어하는 경우가 많습니다.


인 경우가 꽤 많은 편입니다.


저는... 정반대의 성향을 가지고 있습니다.


- 남의 소스를 분석하고 내가 응용하는데 소질이 있는 편입니다. 남이 망가뜨린 소스 보고 버그 추적하는거 좋아합니다.

- 남의 기술 내 것으로 만드는 것을 좋아하지만, 내가 할 필요 없는 건 안 합니다.

- 유저 인터페이스를 중시합니다. 내부는 가능하면 잘 돌아가는 거 가져다 쓰는 게 안전합니다.

- 가급적이면 모든 작업은 상업적으로 내세울 수 있는 외부 수준이 되는 것을 선호합니다. 내부 기능이야 예전에 다 만들었어도 UI 개판이면 출시 안합니다.

- 성능이 처지더라도 더 나은 결과물을 보여줄 수 있다면 그걸 선택하지만, 같은 일을 하는데 있어서 최적의 알고리즘을 사용하려고 노력합니다.

- 리눅스에는 관심이 없습니다. 윈도우는 예술적인 작품이라고 생각하고 있고, 소니와 MS 빠입니다.


따라서 해커쪽이랑은 정반대의 성향을 가지고 있고, 그래서 XDA나 루팅 관련된 쪽은 문외한입니다.


그럼 flyneko는 왜 만들었냐고 물어 보시고 싶으실 텐데, 간단합니다. 기존의 롬들이 너무나 허접하고 쓰레기 같았기 때문입니다. 기본적으로 롬을 쿠킹하는 것은 적절하게 파일 조합해서 도구에 넣고 돌리면 튀어 나오는 것이기 때문에 기술적으로 어렵지 않습니다. 하지만 그것을 안정적으로 돌리려면 좀 더 생각을 해야 하는데, 그 당시에 쿠킹된 롬들은 하나같이 기술적인 부분에 있어서 초하수들이 만든 것들입니다. 예를 들어 기본적인 내부 동작을 MortScript라는 스크립트 툴을 이용하기 때문에 램이든 속도든 어느 하나 제대로 굴러가는 것이 없었습니다. 기껏해야 몇몇 삼성에서 만든 앱 빼내고, 레지스트리 값 수정하며 노는 초보적인 것들 뿐이었으니까요.


저는 앞에서 말했듯이 기능이 다 잘 돌아가도 UI가 개판이고 성능이 뒷받침되지 않은 그런 롬들을 경멸하는 수준이었고, 그래서 나는 그것 쓰기는 싫은데 WM 6.5는 써 보고 싶었기에 어찌어찌 툴을 돌리는 방법과 기본적인 WM의 구조를 파악하는 것에 주력했었습니다. 그게 끝나고 나서 한 일은 일단 제대로 돌아가는 롬을 순정 상태 그대로 빌드해 보는 것이었습니다. 여기까지 3일이 걸렸고, 이 상태에서 하나씩 커스터마이징을 시작해서 관련 유틸리티를 네이티브 C로 개발하고 남의 롬 분석도 해서 좋은 기능은 가져다 넣기도 해서 7일만에 퍼블릭으로 공개한 것이 바로 flyneko의 첫 버전입니다.


뭐... 더 예전으로 돌아가서 PDA를 만지기 시작한 것은 취미가 아니라 일이 먼저였습니다. 유학에서 돌아와서 터보 C 정복 저자였던 임인건님이 사수로서 불러주셨던 첫 직장 말아먹고 두 번째 직장을 찾다가 들어간 곳이 직원 수 6명 쯤 되는 작은 곳이었는데 그 곳에서 iPAQ을 처음 만져보고 또 그런 것을 개발하는 분야가 있다는 것도 처음 알았습니다. 꽤 늦깎이였던 셈입니다.


사실 PDA 개발에 대한 서적 집필도 PDA 개발을 잘해서 쓴 것이 아니라 서적 집필을 하려고 마음 먹은 후에 대상을 찾은 것이 그 쪽이기도 합니다. PDA 관련 앱 개발은 PC 앱과는 다르게 규모가 작기 때문에 훨씬 적은 리소스를 투입해서 진행할 수 있었고, 또 그것이 혼자서 Infrev를 구축하고, 이를 기반으로 이찬진 사장에게 프레젠테이션하고 데모 버전을 만들고 이를 시작으로 드림위즈에 모바일 팀을 꾸리고 하는 일련의 일을 진행할 수 있었던 거죠. 만약 PC처럼 여러 인원이 붙어서 해야하는 일이었다면 아마 쉽지 않았을 겁니다.


일단 시작을 하다 보니 OS의 버전 업과 제 자신의 프로그래밍 스킬 업에 따라서 InSuite도 버전 업을 해 오고, 그게 무려 10년이라는 긴 시간을 끌어오게 되었습니다.


회사도 어쩌다 보니 이후 KT 산하에서 1년, SKT 산하에서만 10년을 다니고, 지금은 또 외국계 기업에서 SI에 종사하지만 개발은 하지 않고, 매니지먼트만 합니다. 그러다 보니 개발에서는 손 놓고 있고, 심지어는 안드로이드 폰이나 아이폰 조차 쓰지 않고 있습니다.


음. 뭐하자고 이렇게 주절주절 떠들었는지는 기억이 안 나는데, 하여튼 오해는 불식될 수 있을 것 같네요. 그러니 Celes님과 동글래미님은 이제 노인 그만 놀리시지요.

?Who's Huyu

profile

스마트폰이 뭔지도 모르는 개초보.
어리버리 가입했으나 하는 일 없는 개초보.
주변에 아는 사람도 없어 말 불일 곳도 없는 개초보.
매사가 답답한 개초보.

2012년까지 출시된 국내의 모든 스마트폰 사용 경험 있음.
2012년 4월부터는 Windows Phone 기기인 LG Optimus 7, Windows Phone 8X by HTC, NOKIA Lumia 920, NOKIA Lumia 1520, NOKIA Lumia 930, NOKIA Lumia 925, Microsoft Lumia 640XL에 이어 Microsoft Lumia 950XL 사용 중.
카메라는 DSC-F707, DSC-F717, EOS 20d, DSC-U20, DSC-W5, NEX-5, NEX-7, NEX-6, A7R을 사용하다가 현재는 전부 처분하고 핸드폰으로 촬영 중. 간혹 필요할 경우 A7R II 또는 A7 II를 대여하여 사용하며, 곧 다시 A7R II 영입 예정.


Articles

4 5 6 7 8 9 10 11 12 13

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5