'허니몬의 IT 이야기/프로그래머, '코드 엔지니어''에 해당되는 글 99건

허니몬의 IT 이야기/프로그래머, '코드 엔지니어'
채수원(http://blog.doortts.com/)님의 TDD 교육을 받고 와서, 마무리 짓지 못한 TDD로 자판기문제를 작성해보았다.

- 동전은 최소갯수로 반환한다.
- 500, 100, 50원 동전만 사용
- 지폐는 동전으로 반환하지 않는다.

짝 코딩(Pair Programming) 으로, 처음 대면한 분과 모니터를 바라보며 분석, 설계 와 코딩을 시작했다.
당시에는 서로 이런저런 이야기를 주고받으며 의견을 조율했지만, 서로가 생각하는(정확하게는 요구사항에 대한 인식) 바가 달라서 인지, 생각보다는 깔끔하게 정리되지 않았다. 처음으로 짝 코딩을 하면서(이전에도 알게모르게 해온 듯도 하다. 누군가의 코드를 봐주면서, 누군가에게 코드를 보여주면서 입력 중에 혹은 입력 중 생긴 오타나 오류에 대해서 찾는 작업을 해왔으니까) 이런저런 감흥을 지금에 와서야 느끼고 있다. ^^;

집에와서 다시 작성해본 ToDoList
- 입금된 금액을 저장한다. -> Ok
- 잔액을 보여준다. -> Ok
- 상품을 구매하면 입금액에서 상품액을 뺀 잔액을 보여준다. -> Ok
- 반환버튼을 누르면 잔액에 따라 1000, 500, 100, 50원의 잔액을 각각 반환한다. -> Ok
- 동전(500, 100, 50)은 최소갯수를 주도록 한다. -> Ok
- 반환 결과를 화면에 보여준다. -> returnMoney(); -> OK

<< 작성한 테스트코드 : TestVendingMachine.java >>

<< 작성한 자판기코드 : VendingMachine.java >>

TDD JUnit 통과





허니몬의 IT 이야기/프로그래머, '코드 엔지니어'
전자정부 표준 프레임워크 : http://www.egovframe.go.kr/

5개 서비스 그룹, 34개 서비스로 구성되어 있음
= 화면처리, 업무처리, 데이터처리, 연계통합, 공통기반의 5개 서비스 그룹으로 구성
= MVC, IoC 컨테이너, AOP, Data Access, Intergration 등의 핵심 서비스를 제공

32개 오픈소스 프레직트를 선정해서 업계 표준에 가까운 Spring 프레임워크를 채택
특정 업체의 WAS나 DBMS에 독립적인 환경을 제공

    현재 3차 고도화 과정을 마치고 확산 작업에 들어간다고 합니다.

    스프링 2.5를 바탕으로 하고 있기 때문에, 스프링 3.0이 안정화 되고 확산되기 시작하면 다음 개선 작업이 들어가지 않을까요? ^^
    허니몬의 IT 이야기/프로그래머, '코드 엔지니어'
    프로그래머의길멘토에게묻다
    카테고리 컴퓨터/IT > 프로그래밍/언어 > 프로그래밍일반
    지은이 데이브 후버 (인사이트, 2010년)
    상세보기


       나는 프로그래머의 길에 막 들어선 초보 개발자다. 그리고 나와 비슷한 처지의 많은 개발자들이 우리나라에는 많다.
    많은 이들이 방향을 잃고 고민하고 있다. 자신이 가야할 길이 어디인지 고민하고 있다. 이런 고민은, 자신의 방향을 제시해줄만한 멘토가 없기 때문이기도 하고, 항상 이런저런 사고들이 터지는 우리나라의 IT현실과도 관련이 깊다고 하겠다. 연일 계속되는 야근과 개발의 압박 속에서 자신을 계발하고 성장시킬 수 있는 여유를 가지지 못하기 때문일 것이다.
       그런 쪽에서 본다면, 나는 조금은 여유롭게(혹은 과하게 여유롭게) 시작하는 개발자라고 할 수 있다.

      이 책은, 개발자(혹은 프로그래머)로서 시작한 이들이 읽어보면 좋은 책이라 생각한다.

      주변에 계신 개발자들과 미투데이에서 알고 지내는 개발자분들에게 "멘토(Mento)"가 되어 주세요!!" 하고 부탁드리면 ㅎㅎ 도망가시기 바쁘다. 하지만, 모르는 것이 있을 때 여쭈면, 친절하게 가르쳐주신다. 그런게 멘토 아닐까? ㅎㅎ

      이 책에서는 장인 혹은 마스터 로서 멘토를 표현한다. 그들은 끊임없이 배우고 연마하고 수련자들을 이끈다.
    나는 수련자로서, 장인이 되기 위해 그 여정을 떠나는 자다.

      이 책에서는 수련자가 행할 수 있는 노력들을 패턴(Pattern)이라 정의하고, 이 패턴들을 실천하길 강조하고 있다.

  • 가장 뒤떨어진 이가 되라(Be the Worst) : 주변의 모든 이들을 일찌감치 앞서 버리면 당신의 학습은 더디어졌다.
  • 고전을 공부하라(Study the Classic) : 당신과 함께 일하는 경험많은 사람들은, 당신이 이미 읽었을 것이라고 여기는 책에 나오는 개념들을 계속 언급한다.
  • 구체적인 기술(Concrete Skills) : 뛰어난 개발팀에서 일하고 싶지만, 당신에게 아주 적은 실무 경험밖에 없다.
  • 꾸준히 읽어라(Read Constantly) : 신속하게 숙련도를 끌어올렸지만, 당신에게 보이지 않는 심오하고 더욱 근본적인 개념들이 어디선가 끝없이 흘러가고 있는 것 같다.
  • 긴여정(The Long Road) :  당신에게 소프트웨어의 명장이 되고자 하는 포부가 있다. 비록 사람들이 당신에게 기대하는 것은 그게 아닌 것 같지만. -- 우린나라에서 개발자들은 대부분 개발자로 남을 것인지, 관리자가 되어 개발에서 멀어질지를 선택하게 되는 기로에 놓이게 된다. 그 선택의 기로에서 대부분이 관리자를 선택하는 압력을 받을 수밖에 없는 것이 우리의 현실이기도 하다. 하지만, 나는 개발자로서 긴 여정을 떠나고 싶다. 그리고 그렇게 될 수 있기를 간절히 바란다.
  • 깊은 쪽(The Deep End) ; 당신은 자신의 경력이 안정 상태에 접어든 것이 아니라 실은 틀에 박힌 듯 정체된 것이 아닌가 두려워지기 시작한다.
  • 능력의 폭을 넓혀라(Expend Your Bandwidth) : 소프트웨어 개발에 대한 다신의 이해는 좁으며 일상 작업에 관련된 저수준의 세부사항에 맞춰져 있다. 
  • 독서 목록(Reading List) : 읽어야 할 책의 권수가 당신의 책 읽는 속도보다도 더 빠르게 늘어만 간다.
  • 또 다른 길(A Different Road) : 당신이 가려는 방향은 소프트웨어 장인정신으로 향하는 기로가 다르다는 것을 알게 된다.
  • 더 깊이 파고들어라(Dig Deeper) : 당신은 많은 도구와 기술이나 기법에 대해 피상적인 지식 밖에 가지지 못했고, 좀 더 어려운 문제들과 씨름하면서 계속 장애물에 부딪히고 있다.
  • 마음 맞는 사람들(Kindred Spirits) ; 당신은 멘토도 없이 궁지에 빠져 있으며 당신의 포부와는 어울리지 않는 분위기 속에 놓여 있음을 알게 되었다.
  • 멘토를 찾아라(Find Mentors) : 당신은 이미 있는 것을 다시 만들고 장애물에 부딪히느라 많은 시간을 소비하고 있지만, 어디쯤에서 안내를 바딕 위해 방향을 틀어야 할지 확신하지 못한다.
  • 무지를 드러내라(Expose Your Ignore) : 당신의 지식에 큰 틈이 있음을 발견했고, 자신이 하고 있는 일에 대해서 잘 모른다고 사람들이 생각할 까봐 두렵다.
  • 무지에 맞서라(Confront Your Ignore) : 당신의 지식에 큰 틈이 있음을 발견했고, 자신이 하는 일은 이런 주제에 대한 이해를 요구하고 있다. 
  • 부숴도 괜찮은 장난감(Breakeable Toys) : 실패가 허용되지 않는 환경에서 일하지만, 당신에게는 여전히 안전하게 학습할 데가 필요하다.

  • 이외에도 다양한 패턴들에 대한 상황 - 문제 - 해결책 - 관련 항목들을 통한 설명을 해주는 이 책을 읽어보길 권한다. ^^
    읽어서 나쁠 것은 없을 듯 하다. ㅎㅎ.
    허니몬의 IT 이야기/프로그래머, '코드 엔지니어'
    허니몬의 IT 이야기/프로그래머, '코드 엔지니어'

      안드로이드(모바일) 시대가 열렸다.


      곧, 기다리고 기다리던 안드로이드를 운영체제로 탑재한 스마트폰들이 쏟아질 4월이 다가오고 있다.

      이 때문일까, 안드로이드 관련 세미나가 열리고 있다. 얼마 전, 국내에서 최초로, '모토로이' 가 출시되면서 안드로이드에 대한 사람들의 관심은 더욱 폭발적으로 증가하기 시작했다. 이런 상황에서 웃지못할 사건이 벌어지게 되는데, 그건 바로 삼성과 SKT에서 '안드로이드'에 대한 독자적 상표권을 소유했다는 보도다.

      재주는 곰(구글)이 부리고 돈은 사람(삼성, SKT)이 챙기는 상황이 벌어졌다. 안드로이드는 어디까지나 구글에서 오픈소스로서 제공하고 있다. 그런데, 그걸 우습잖게도 삼성과 SKT에서(원래는 국내 콘텐츠업체인 티플렉스에서 보유하던 걸 넘겨받음) 소유권을 주장하고 있는 것이다. 안드로이드라는 이름을 소유함으로 해서, 자신들이 국내에서 '안드로이드'에 대한 주도권을 획득하겠다는 야욕을 보인 것이라고 판단해도 될 것이다. 이런 상황 때문에, LGT에서는 과거에 출시했던 안드로이드폰을 안드로-1 이라는 이름으로 출시를 해야하는 헤프닝을 벌일 수 밖에 없었다. 아마도,  KT와 LGT에서 출시되는 안드로이드 운영체제를 탑재한 스마트폰들은 다른 이름으로 출시해야 한다. 그것은 당연한지도 모르지만, 자신들의 폰에 '안드로이드'라는 운영체제를 탑재했음을 밝히지 못하게 되었다.

    ~DiazStudents/WestGoldRush1.jpg

    출처 :  home.comcast.net

      이제 안드로이드 운영체제를 탑재한 스마트폰들이 출시될 것이다. 개발자들은 스마트폰에서 사용할 애플리케이션(줄여서 앱)을 개발하여 앱스토어(http://ko.wikipedia.org/wiki/앱스토어)에 등록하고 돈을 벌어보자는 욕심을 품기 시작했다. 그것은, 아이폰의 출시와 더불어서 나온 국내 개발자의 성공 신화(정말 신화가 되었다)는 아이폰 앱스토어에 대한 개발자들의 관심을 불러일으켰다. 아이폰이 세계에 첫 선을 보인 이후에 한참이 지난 상태에서 어렵게어렵게 국내에 출시되었다. 이 때, '다음폰'이라는 별명을 얻기도 했다. 아이폰은 편리한 사용자 인터페이와 동작원리를 가지고 있어서 사용자들이 쉽게 배울 수 있다는 강점을 가지고 있는 폰이다. 이 매혹적인 디자인의 스마트폰은 국내 사용자들에게도 폭발적인 인기를 끌면서 성공적으로 시장을 확보한다. 그 뒤를 따라서 해외에서 관심을 끌던 '구글'의 안드로이드 운영체제가 출시되고, 이를 탑재한 다양한 안드로이드폰 들이 출시하기 시작한다.

    국내 개발자들은, 아이폰과 같은 신화가 안드로이드폰에서도 벌어질 것이라는 환상을 품게 되었다. 그리고 그런 개발자들과 기업들의 눈을 현혹시킬만한 것들이 일어나기 시작했다. KT의 아이폰 출시를 통해서 스마트폰 시장을 선점하면서, 이를 추적하면서 주도권을 획득하려고 하는 과정에서 사용자와 개발자들을 현혹시키기 위한 다양한 마케팅 홍보전략을 벌이고 있다.

     


      모바일로 오라!! 수많은 개발자들을 유혹한다.

    애플 아이폰의 출시, 앱스토어의 등장, 국내 개발자의 성공

    

      아이폰과 관련된 개발자들의 성공신화는, 아이폰 앱 개발을 통해서, 부와 명예에 대한 개발자들의 욕심을 불러일으키게된다. 개발자들은 암울한 현실(끊임없는 야근, 월화수목금금금, 10년이상 크게 변하지 않는 급여, 갑-을-병-정... 등의 암울하기만 한 개발환경)에서 벗어날 수 있다는 환상을 품게 되었는지도 모른다. 개인 개발자로서도, 아이템을 제대로 구현하여, 다른 앱들과 차별화를 둘 수 있다면 성공할 수 있는 기회가 존재하는 미지의 세계로 보였을 것이다. 

     

    아이폰은, 지금까지의 스마트폰과는 다른, 사용자 경험(UX : User eXperience)를 제공하는 스마트폰이 되었다. 사용자가 쉽게 기능을 짐작할 수 있는 UI, 사용자의 동작에 따라 빠르게 작동하는 최적화된 기능과 멀티 터치, 사용자들이 필요한 기능을 재공하는 애플리케이션이 등록되어 있는 앱스토어 등이 어울어져 제공하는  사용자 환경에 많은 사용자들이 만족하고, 이런 사용자들이 남긴 그들의 경험들이 다른 사용자들에게 퍼져나가면서 새로운 바이럴 마케팅으로 동작하면서 더욱 많은 사용자와 개발자들을 유혹하고 있다.

     

    안드로이드폰의 출시, 구글 안드로이드 마켓의 등장

    
    애플 앱스토어 : http://www.apple.com/iphone/apps-for-iphone/

    AppleAppstore.JPG

     

    http://www.android.com/market/

    AndroidMarket.JPG

    애플 앱스토어에 비하면 굉장히 단순한 구조로 되어 있는 안드로이드 마켓이지만, 현재로서는 가장 애플 앱스토어를 위협할만한 애플리케이션 판매소라고 할 수 있겠다.

     

    안드로이드가 개발자들의 주목을 끄는 이유 중에 하나라고 한다면, 아이폰이나 윈도폰에 비해서 개발환경 구축비용이 저렴하다는 것이다.

     

    아이폰 - 맥북 or 맥OS 탑재 PC + 아이폰 + iPhone SDK

    윈도폰 - 윈도우 탑재 PC + 비쥬얼스튜디오 + 윈도우폰

    안드로이드폰 - (윈도우 + Mac + Ubuntu(linux)) 탑재 PC + Eclipse(Java + ADT plugin) + 안드로이드폰

     

    아이폰 개발장비는 개인 개발자들이 개인적인 목적으로 앱을 개발하기 위해 환경을 구축하기에는 부담이 가는 가격대를 가지고 있다. Object-C를 배워야 한다.

    윈도폰은 비쥬얼스튜디오라고 하는 고가의 개발툴을 구매해야한다는 부담을 가져야 한다. C# 이나 C++을 배워야 한다.

    안드로이드폰은 자바환경을 구축하는 비용이 들지 않는다는 장점을 가지고 있다. 거기다가 다른 언어에 비해서 비교적 배우기 용이한 '자바(Java)'라고 하는 언어를 기반으로 XML 을 통해 다룬다는 특징을 가지고 있다.

     

    국내 아이폰 출시 후 스마트폰에 대한 기업과 소비자의 관심 증폭

    
    lp/media/uploads/2009/06/miners_.jpg

    http://www.learnnc.org

      스마트폰이라고 하는 고성능의 휴대전화의 출시, 그리고 아이폰의 출시는 비정상적인 제품시장(해외에서 출시된 제품들에 비해서 다운그레이드된 제품을 사용해야 했다)의 흐름이 변하게 되었다는 특징도 가지고 있다. 우리나라에서 핸드폰제조사로 유명한 삼성, LG는 해외에서는 높은 사양(내장메모리 고용량, 고해상도 등)의 제품을 출시해놓고, 국내에서는 이 제품을 다운로드하여 고가로 출시하는 전략을 벌여왔다. 하지만 이런 정책도 인터넷의 발달과 국내외의 교류를 통해 점점 사람들이 이런 정책에 대해서 알아가면서 반기를 들기 시작했다. 불만을 가진 많은 사용자들이 존재했다.


      애플의 '아이폰'이 KTF를 통해서 출시될 때에도 참 말이 많았다. 계속 출시가 지연되었고, 와이파이가 빠지네마네 하면서 길고긴 줄다리기 끝에 국내에 출시되었다.

      '아이폰'은 애플에서 만든 대부분의 스펙을 유지하면서 출시되었다. 이것이 시발점이 되어 국내 사용자들의 불만이 폭발하게 된다. 우리나라가 세계 휴대전화 시장에서 높은 점유율을 가지고 있었지만, 그것은 '피쳐폰'이라고 불리는 일반폰 시장에서 뿐이었다. 전세계적으로 스마트폰에 대한 관심이 증폭되었다.

     

      스마트폰, 이전에는 PDA폰이 있었다고 생각한다. 윈도우 CE가 탑재된 투박한 디자인에 툭하면 보드가 나가서 수시로 AS센터를 가야했던 PDA폰. 그리고 일부 용자(용기있는 자? 용감한 자?)들은 아이폰을 사와서 자비로 전파인증을 하고 사용하는 이들도 나타났고, 아이팟 터치를 사용하면서 애플의 OS와 UI에 익숙해지는 사용자들이 생겨나게 된다. 아이폰은 성공적으로 국내에 출시되었고, 그 뒤를 따라서 안드로이드폰에 대한 관심도 생겨나게 되어, 모토로이가 국내에 처음으로 출시되는 영광을 누리게 된다. 어제 잠시(정말 잠깐) 모토로이를 만져봤지만, 터치감은 그렇게 좋은 편은 아니었다.

     

      아이폰의 출시와 성공, 그 뒤를 따르는 안드로이드폰의 봇물. 이런 상황은 사용자와 기업들에게 '스마트폰'과 '모바일'에 대한 관심을 불러일으키게 된다. 새로운 것에 대한 호기심, 새로운 수익원으로서의 기대치를 받으면서 스마트폰들은 점점 사용자수를 늘려가게 될 것이다. 이것은 어쩌면, 휴대전화의 당연한 수순이 아닌가라는 생각도 해본다. 과거에 삐삐를 사용하다가, 휴대전화로 넘어왔고, 그 휴대전화의 성능이 좋아져 인터넷까지 이어지는 '스마트한' 휴대전화(누군가는 컴퓨터라고도 하고)가 탄생하게 된 것이다. 많은 것들이 하나로 모여들고 융합되어가는 시대에서 이런 진화는 당연한 걸까?

      개인적으로 전화기는 전화기 기능에 충실하면 된다고 생각하는 고리타분한 허니몬. 이러면서 IT 업계에서 일하고 있는 것다.

     

    모바일앱은 개발자들에게 '기회의 땅'으로 평가받고 있다.

    
    ~DiazStudents/WestGoldRush2.jpg

    home.comcast.net

      이찬진씨(@chanjin)가 있다. 그는 '한글'워드프로세서를 개발한 개발자였고, 국내에서 성공한 개발자 중 한명이었다. 그러다가 그는 한글과 컴퓨터를 떠났다. 그는 마이크로 SNS에서 활동하면서 아이폰을 예찬했다. 아이폰이 가져올 변화를 이야기했다. 그리고 아이폰 앱스토어에서 성공한 개발자에 대해서 이야기했다. 많은 개발자들이 앱스토어를 향했다. 이 모습은 마치... 만화 '원피스'에 나오는 골드 로저가 사형대 위에서 자신의 사형을 보러온 사람들에게 외치는 장면과 비슷하달까? 골드 로저의 한마디로 '해적 시대'가 열리고 많은 자들이 '원피스'를 찾아 위대한 항로로 나서는 광경

    img/24/1262838324.gif

    세상에서 최고의 보물, 원피스를 숨겨놓았으니 찾아보라고.

     

      개발자들은 앱스토어에 대한 성공신화를 들으며, '앱스토어'라는 위대한 항로에 뛰어들었다.


      이것은 그동안 억압되어 있는 개발자들의 삶과도 관련이 깊다. '월화수목금금금', '맨날야근'으로 점철되는 척박한 우리나라의 SI 환경 속에서 힘겹게 힘겹게 살아가는 개발자들에게, 아이템과 개인적인 노력을 통해서 또다른 수입(자기만족, 금전적인 부분, 자기계발 등)을 얻고 싶어했다. 그런 그들에게 새로운 기회의 땅이 열린 것이다. 예전 서부 개척시대가 열리고 '황금'을 찾아 아메리카로 찾아든 전세계의 사람들처럼, 개발자들은 앱스토어에서 황금을 찾으려 하고 있다.

     

    안드로이드 안에 황금이 숨겨져 있다?

    

    GoldMiner.jpg

    출처 : meetadamchandler.com/blog/page/3/

      안드로이드는 '오픈소스'라는 특징을 가지고 있다. '오픈소스'는 사람들에게 공짜로 각인되어 있다. 그건 우리나라 기업들도 그런 생각을 가지고 있다. 그래서 아무렇지도 않게 '오픈소스'를 이용하여 자신들의 수익을 창출하는 용도로 사용하고 있다. 많은 기업들에서 SW와 관련하여 자신들만의 프레임워크를 가지고 있다고 말한다. 하지만, 살짝 들춰보면, 대부분이 오픈소스 프레임워크에다가 자신들이 필요로하는 몇가지의 기능을 얹은 것인 경우가 대부분이다.

      그런 비슷한 것이 '안드로이드'라고 하는 운영체제이다. 안드로이드는 고성능의 비싼 스마트폰을 운영하는 운영체제이다. 오픈 핸드셋 얼라이언스(OHA, http://www.openhandsetalliance.com/ ) 에서 시작된 것이 구글( http://ko.wikipedia.org/wiki/구글_안드로이드 )이 오픈소스로 발표하고 연합체를 조직하여 지금까지 이어져 내려오고 있다. 구글의 목표는 '안드로이드' 운영체제를 개발하는 것이라기보다는, '안드로이드'를 통해서 모바일 시장을 석권하기 위해 뿌리는 '공짜' 티켓이다. 그런데, 우리나라에서 거대기업이라는 두 곳에서, 이 공짜 티겟의 공연명을 '우리꺼'라고 선포하고, 그 공연명을 쓰면 가만두지 않겠다고 눈에 불을 켰다. 이런 상황은 대략난감하고, 얼마나 소심한 처사인지 한숨이 절로 나온다.


      전문가들은 말한다. 안드로이드는 조만간 아이폰을 앞지르고 스마트폰 시장에서 상당한 비중을 차지할 것이라고. 안드로이드는 그것을 탑재한 안드로이드폰이 출시된지 2년이 될까말까한 비교적 최신의 것이다. 아이폰에 익숙한 사용자들은 안드로이드에서 아이폰만큼의 성능과 사용편의성을 요구한다. 그에 상응하여 안드로이드폰은 빠른 주기로 업그레이드 버전을 내놓고 있으며, 현재는 2.1 버전까지 출시되었다. 기업들도 너도나도 '안드로이드'를 외치기 시작했다. 안드로이드는 개발자들에게 '기회의 땅'인 것이다.


      국내에 개발자들 중 상당수가 자바를 기반으로 하고 있다. 과거 정부에서 주도한 개발자 양성 사업의 상당수가 '자바'에 집중되어 있던 탓도 있고, 쉽게 배울 수 있다는 것은 다른 언어의 개발자도 쉽게 접근할 수 있는 강점으로 부각되었다.


      기업들도 '스마트폰'을 이용한 '모바일 비즈니스'에 관심을 기울이기 시작했다. 이것은 크게 투자를 하지 않고도 기대이상의 효과를 걷을 수 있다. 지금 기업과 경영진들은 '스마트폰'을 통해서 어떻게 자신들의 '비즈니스'에서 공간적인 제약을 벗어날 수 있을지 고민하고 있다. 별도의 라이센스 비용이 들지 않고, 다양한 모델로 출시되어 선택을 할 수 있는 폭이 넓어질 안드로이드는 분명 기업의 고려대상 1순위 일 것이다.

     

    안드로이드의 허와 실

    

    1. 안드로이드는 오픈소스이다.

    2. 안드로이드는 배우기 쉽다.

    3. 안드로이드는 다양한 버전으로 다양한 모델로 출시가 될 것이다.

    4. 전문가들도 안드로이드가 대세를 이룰 것이라고 주장하고 있다.

    5. 안드로이드 앱스토어는 아직 활성화 되지 않았다.

    6. 아이폰에 출시된 앱을 참고하여 안드로이드용 앱을 개발할 수 있다.이

    7. 구글과 관련된 다양한 웹서비스와의 연동이 수월하다.

    8. 운영체제에 대한 비용이 저렴하다.

    9. 이클립스를 이용한 버전관리 및 협업이 가능하다.

     

    1. 안드로이드는 다양해지는 디바이스 만큼이나 다양한 상황을 고려해야 한다.

    2. 구글은 안드로이드에 대해서 주력하지 않을 것이다.

    3. 현재 구글의 안드로이드 마켓에 대한 가격정책이 개발자들에게 유리하지는 않다.

    4. 1~2년 사이에 수많은 개발자들이 쏟아져 나올 것이다(정부에서 양산할 가능성도 높다).

    5. 자바가 가지는 한계가 존재한다. 대부분이 대동소이한 차이를 가지는 개발자들이 될 수도 있다.

    6. 구글에 대해서 의존적인 위치로 전락할 수도 있다.

     

     황금은 없다!! 현실을 직시하자.

       안드로이드를 비롯한 모바일 앱스토어와 앱 개발은 '황금'이 없는 시궁창 전장으로 변한다.

     

      우리나라는 누군가가 돈을 버는 기색을 보이면, 그곳으로 미친듯이 몰려드는 성향이 강하다. 그것은 대기업을 봐도 마찬가지다. 대형마트들이 포화상태에 이르자, SSM이라고 하는 작은 할인마트를 동네까지 뻗으면서 주변 상권을 완전히 죽이는 모습을 봐도 알 수 있을 것이다. 안드로이드는 분명히 돈이 된다. 왜냐하면, 운영체제와 그에 대한 학습에 큰 비용투자가 들지 않기 때문이다. 쉽게 접근할 수 있다는 것은 강점이자 단점이다.

      안드로이드는 분명 빠른 속도로 발전하고 있다. 매 버전이 나올 때마다 혁신적으로 변하는 그 모습은 많은 이들에게 꿈과 희망을 안겨준다.

      그러나 안드로이드 마켓에서 앱을 팔아서 돈을 벌기는 어렵다!!

      안드로이드와 관련하여 성공하기 위한 방법은 '느긋하게' 여유를 가지고, '앱'을 '판매'하는 것에 치중하는 것이 아니라, 자신의 '명성'을 높이는 것에 집중하는 것이 좋다.

      안드로이드는 일반 개인 사용자보다는 기업쪽에서 원하는 수요가 많을 것이다. 현재 기업의 많은 시스템들이 자바를 기반으로 하는 서버와 서비스로 이전하고 있다. 이런 시스템에 큰 비용을 들이지 않고도 모바일 오피스 환경을 도입하기 적절한 것은 아이폰도 아니고 윈도폰도아니다. 자바를 기반으로 하고 있는 안드로이드폰이다.


      그러니 안드로이드를 공부해보는 것이 어떻겠는가? 앞으로 1~2년 동안에는 꽤 짭짤한 몸값을 받을 수 있을 것이다. 그러기 위해서는 단순히 안드로이드 앱 개발에 머물 것이 아니라, 서버단과의 연계 과정에 대해서도 학습해두는 것이 좋다. 비즈니스 측면에서 모바일 앱보다는 모바일 웹에 대한 수요가 더 많을 것이고, 이는 서버 단에서 처리해야 하는 것들이 많아진다는 이야기이기도 하다. 다시한번 스트럿츠, 스프링과 같은 오픈소스 프레임워크에 대한 바람이 불지 않을까 기대해본다. 아, 그리고 클라우드 컴퓨팅과 서버 최적화에 대한 수요도 생겨날 것이다. 모바일 환경이 되면 온라인 때에 비하여 폭발적인 트래픽을 감당해야 할테니까.

    images/ThemePartyPhotos/Klondike2.jpg

    http://www.noteable.net

     

    읽을만한 글들

    

     

     

    이 글은 스프링노트에서 작성되었습니다.

    1 ··· 9 10 11 12 13 14 15 ··· 20
    블로그 이미지

    Email : ihoneymon@gmail.com 안녕하세요, 꿀괴물 입니다. ^^ 멋진 비행을 준비 하는 블로그 입니다. 만능형 인간이 되어 많은 이들에게 인정받고, 즐겁고 행복하게 살기를 간절히 원합니다!! 달콤살벌한 꿀괴물의 좌충우돌 파란만장한 여정을 지켜봐주세요!! ^^

    허니몬