RSS

월간 보관물: 1월 2014

2013년 이거 하나 건졌네요.

오늘 이야기 해보려는 것은 ‘성과’입니다. 요즘 회사에서 평가시즌이라서 성과에 대해 민감하죠. 목표를 설정하고 거기까지 해내면 B, 그 이상을 해내면 A 이런 식인데요. 지난 해, 개발자로서의 제 성과는 뭐가 있을까 돌아 보았어요. 회사에서는 관리자로 자리매임하고 있기에 회사 밖에서의 개발자로의 활동에 관한 것이죠.

LightPod라는 앱이 가장 기억에 남아요. 작년 여름 즈음부터 함께 모여 공부하던 html5 platform study 멤버들과 고민하면서 tizen app challenge에 도전해보려는 생각으로 기획했던 앱이지요. tizen os는 아직 상용으로 출시전이라서 앱이 사실상 전무합니다. 당연히 podcast앱도 제대로 된게 없을 것이라 생각해서 가벼운 팟캐스트 클라이언트를 만들어 보자는 취지로 lightweight + podcast 해서 lightpod라고 명명했어요.

기능은 정말 단순합니다. 세계 22개국의 apple podcast ranking 정보를 긁어와서, rss feed로 팟캐스트를 채널을 보여주고, html5의 audio tag를 이용해서 재생해주는게 다입니다. jquery mobile을 이용해서 ui를 구성했고, 백엔드는 baas.io에 ruby로 데이터를 밀어 넣었어요.

jquery mobile로 처음 앱을 만들어 보는 거라서, 시간이 많이 걸렸고, 품질은 좋게 나오지 못했지요. ^^;

디자인은 한국앱개발산업협동조합 예비모임의 김영학님께서 도움주셨고, 리뷰가 길어진 덕분에 제시간에 스토어 등록은 실패해서 app challenge에 나가진 못했지만, 완성했다는 측면에서 기분 좋은 앱입니다.

특히, ruby 송년 모임에 나가서 itunes crawling을 위한 짝코딩을 했었는데 함께한 ruby korea 심상용님이 발군의 실력으로 도와주셔서 아주 진도가 잘 나갔습니다.

그렇게 해서 나온 앱 스크린샷 좀 찍어 봤습니다.

tizen-2014-01-04-064724

플레이어 화면이에요. UI참 단순하지요. 레코드 판이 돌아가듯이 빙글빙글 돕니다. tizen os가 올해 성장한다면 이 앱도 함께 성장할 수 있으리라 기대하고 있습니다.

이 단순한 앱 만들기 위해 얼마나 많은 밤을 코드를 보면서 지새웠는지 생각해보면 제 실력이 짐작가시죠? 하지만 결국 마무리를 했어요. 그래서 참 기쁩니다. 2013년도 이 앱하나 만들고 그만입니다.

이 앱만든 것 외에 2013년도 제 개발인생에서 중요한 투자로 꼽으라면, 한국앱개발산업협동조합 설립을 위해서 발기인으로 활동해온 거에요. 결국 해를 넘기고 설립하지 못했습니다. 맘에 맞는 발기인 다섯을 모으는 게 이렇게 어렵네요. 앱 개발에 관련된 직업을 가진 사람들을 모두 연대해보자는 생각이었는데, 실체가 없다는 비판을 많이 받았어요. 동호회 수준이라는 평가도 있었고… 올해 다시 정관을 손보고 다시 동참할 수 있는 사람들을 찾아봐야겠지요.

끝으로 2014년도를 기대해봅니다. 이대귀 대학 동문의 페이스북 글귀 중에 설교자가 매주 영혼을 울리는 설교를 준비하는 성실함을 본보기 삼아서 자신은 매주 뭔가를 해보겠다는 포부같은 것이었는데, 그 태도가 제게도 성실하게  앱을 개발해낼 수 있다면 어떨까하는 아이디어를 줬어요. 매주? 작년 내내 겨우 하나 만들었는데 가당치 않습니다. 하지만 한 번 도전 해보려고요. 몇 년전에 100LoC를 실천해보겠다는 의지를 불태운 적이 있었는데요. 작심삼일이 되었지만 올해는 취미 앱개발에 더 정진해볼까 다짐해봅니다. 이 다짐에 기름을 붓기 위해서 공유라는 주제로 앱 개발을 해볼까 합니다. 몇개의 앱이 나올지 그게 중요한 것은 아닌데, 쾌속개발을 실천할 수 있는 코딩 감각을 유지할 수 있다면 행복할 거 같아요.

주제도 엉성하고, 깊이도 없는 글이지만, 제 블로그에 와서 글을 읽으시는 여러분들께 새해 복 많이 받으시고 의미있는 한 해 보내시길 기원드립니다.

간만에 마다가스카르에서 최피디였습니다.

Advertisements
 
댓글 3개

게시자: 켬 2014년 1월 4일 in 100LoC, Agile, baas.io, 앱개발, Web app