개인적으로 휴대폰에 관심이 많다. 그런데 일반 휴대폰보다는 스마트폰에 더 관심이 많다. 아마도 PMP, PDA, 전자사전 등의 멀티미디어 장비에 펌웨어 프로그래밍을 해서 OS쪽에 관심이 많다보니 자연스럽게 OS가 탑재된 스마트폰쪽에 더 관심이 가는거 같다. 물론 일반 휴대폰에도 심비안OS나 자바FX 플랫폼 등이 올라가있지만 개인적인 관심사는 아무래도 윈도 모바일이나 Mac OS X 모바일과 같은 좀 더 하이레벨(?) OS가 탑재되어 있는 다기능 휴대폰쪽으로 관심이 기울어지는거 같다.

사용자 삽입 이미지
솔직히 저번에 iPhone 3G가 출시될 때 한국에서 출시되었으면 당장은 아니더라도 조만간 바꿀려고 했다. 그만큼 관심이 많았던 스마트폰이다. iPhone이 미국에서 그것도 AT&T 통신망에서만 유효하고 나머지 국가에서는 의미없는 그냥 iPod touch 대용품처럼 쓰이는 것에 비해서 iPhone 3G는 70여개국에서 동시에 서비스가 되는 기대작이었다. 70개국안에 한국이 포함되었더라면 난 아마 지금쯤 iPhone 3G로 즐겁게 갖고 놀고 있었을텐데 말이다. 하지만 아쉽게도 WWDC에서 발표했던 70여개국에는 한국은 없었다. 그리고 국내에서 돌아가는 상황을 보니 적어도 연내에는 어렵고 가능하다고 하더라도 내년 중반쯤이나 갈 듯 싶다.

사용자 삽입 이미지
그러는 와중에 하나의 스마트폰이 눈에 들어왔다. iPhone 3G는 아니더라도 그와 비슷한, 윈도 모바일 6.1이 설치된, 또 모양도 미려한 스마트폰. 대만의 스마트폰 제조업체인 HTC에서 만든 터치 다이아몬드가 바로 그 스마트폰이다. 터치 다이아몬드는 이번에 한국에 들어온 HTC의 터치 듀얼의 후속제품으로 터치 듀얼보다 더 기대가 높은 제품이기도 하다. 사실 터치 듀얼을 써본 몇몇 지인들에게 들은 이야기로는 그닥 기대만큼 값어치를 못하고 있다고 하니 그 후속제품인 터치 다이아몬드에 기대를 걸 수 밖에 없는 상황인 셈이다.

회사에 테크타임즈라는 잡지가 있는데 화장실(^^)에서 그 잡지를 읽던 도중에 터치 다이아몬드에 대한 1장짜리 소개가 있는 것을 보게 되었다. 일단 생긴 것은 iPhone 3G보다 더 멋있다. 검은 빛의 말끔한 외곽처리에 세련된 디자인은 적어도 디자인 부분에 있어서는 iPhone보다는 나아보였다. 전면 LCD는 아니지만 LCD는 터치스크린을 지원하니 큰 의미는 없다고 본다.

일단 알려진 사양부터 살펴보자.
  • 프로세서 : 퀄컴 MSM7201A, 528MHz
  • OS : 윈도 모바일 6.1 프로페셔널
  • 메모리 : 256MB ROM + 192MB DDR SDRAM + 4GB 메모리
  • 화면 : 2.8인치 터치스크린, 640 x 480
  • 네트워크 : HSDPA / WCDMA, GSM/GPRS/EDGE
  • Wi-Fi 802.11b/g, 블루투스 지원
  • 320만 픽셀 디카, GPS 내장
  • 마이크, 스피커, FM 라디오
  • 내장형 리튬이온전지 : 통화 5시간, 대기 285시간(GSM)
  • 크기 : 51 x 102 x 11.35 mm
  • 무게 : 110g (배터리 포함)
일단 사양만 보면 쌈빡하기 그지없다. 그런데 이런 간지나는 물건을 기다리는 나에게 한가지 근심을 가져다주는 문구들이 있었으니 바로 테크타임즈에 실려있던 터치 다이아몬드의 사용자 리뷰들이다.

폰 아레나(PhoneArena)의 평가
터치 다이아몬드는 업무용과 일반 소비자용으로 모두 적합한 아주 성능이 좋은 핸드폰으로 이동통신과 엔터테인먼트를 손십게 이용할 수 있게 해준다. 크기와 무게도 그보다 완벽할 수 없다. HTC는 핸드폰의 기대치를 높이기로 작정하였고, 그 계획에 성공하였다. 그러나 터치 다이아몬드는 아직 완벽하지 않아 iPhone에 비하면 쳐몇 기능이 결여되어 있다. 터치플로 3D는 거의 완벽하지만 윈도 모바일 환경에서 속도가 느린 감이 있고, iPhone의 강점인 음악 재생 기능도 떨어진다.

보이 지니어스 리포트(Boy Genius Report)의 평가
터치 다이아몬드는 울가 사용해본 윈도 모바일 핸드폰 중 가장 매력적인 휴대폰이다. 외장이 뛰어난데다가 터치플로 3D는 거의 예술적이다. 그러나 성능 면에서의 문제는 더 이상의 칭찬을 주저하게 만든다. HTC가 이러한 성능 문제를 고쳐 나간다면 터치 다이아몬드는 iPhone과 경쟁할 만한 제품이라고 본다.

평가들을 들어보면 UI는 예술 그 자체에 가깝다고 하지만 성능 면에서는 그닥 만족할만한 성능이 아니라고 한다. 이는 윈도 모바일이 갖고있는 문제라고도 할 수 있을 것이고 아니면 터치 다이아몬드 기기의 CPU나 다른 주변장치들이 터치플로 3D를 못받쳐주는 것일수도 있다. CPU는 퀄컴의 MSM7201A를 쓰는데 528MHz를 지원한다. 이정도면 괜찮아보이기는 한데 말이지. 그래서 내 맘이 지금 오락가락하고 있다.

일단 iPhone 3G이던 터치 다이아몬드건 국내에 들어온다면 둘 중에 하나로 휴대폰을 바꿀 생각이기는 하다. 솔직히 iPhone 3G를 갖고 싶기는 하다. 해외 여러 평가들을 보면 정말 예술이라고 말할 정도로 극잔하고 있다. 사용성이나 여러 측면을 봐도 iPod touch에 비교대상이 아니라고 할 정도로 뛰어나다고 한다. 그런데 국내 여건상 한동안은 들어오기 어려우니 그 대타로 꼽은 것이 터치 다이아몬드인데 저런 평가를 받는다면 좀 심각하지 않겠나. 국내에 들어올 때는 제발 저런 평가가 무색할 만큼 성능적으로 더 향상된 버전이 들어왔으면 하는 바램이다. 그래야 iPhone 3G가 안부러울께 아닌가.
사용자 삽입 이미지

Creative Commons License
* 이 저작물크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

 학주니닷컴의 포스트을 읽고 괜찮으셨다면 여러분의 RSS 리더에 구독하세요~ ^^;

댓글을 달아 주세요

  1. BlogIcon 마음으로 찍는 사진  댓글주소  수정/삭제  댓글쓰기

    http://www.ikeynote.net/8155
    위 링크 한번 읽어 보시지요.. :)

    2008/08/04 11:22
    • BlogIcon 학주니  댓글주소  수정/삭제

      KTF에서는 내부 테스트까지 다 끝났고 SKT도 필드 테스트까지 다 끝났다는 얘기를 들은 적이 있습니다.
      과연 iPhone이 나올까요?

      2008/08/04 13:04

가끔 스팸제거시스템으로 댓글이나 트랙백이 사라지는 경우가 있어요.
그래도 매일 휴지통 검사하니까 댓글 등록 안된다고 좌절하지 마시고 남겨주세요. ^^;
짧은 댓글도 성심껏 답글 달아드릴께요. ^^

사용자 삽입 이미지
윈도 모바일 7이 2009년 상반기쯤에 나올 듯 싶다. ZDNet Korea의 기사에 따르면 HTC가 2009년 1분기에 윈도 모바일 7을 기반으로 하는 스마트폰을 출시할 계획을 갖고 있다고 한다. HTC가 내년 1분기에 윈도 모바일 7 기반의 스마트폰을 출시한다면 그 전에 윈도 모바일 7의 베일이 벗겨질 수도 있다는 얘기다.

그동안 MS는 윈도 모바일 7에 대한 얘기를 극도로 자제해왔다. 스팩이나 기능, 심지어 베타버전 출시 일정 등에 대해서도 얘기를 삼가해왔다. 일단 알려진 얘기로는 멀티 터치와 몸짓 인식 등이 거론되고 있으며 UI도 사용자 친화적으로 바뀌었다는 정도다.

사용자 삽입 이미지
일단 MS에서 윈도 모바일 7에 대한 언급을 꺼리는 이유는 아마도 애플의 iPhone에 탑재된 Mac OS X 레오파드 모바일 버전에 대해 보안을 지킬 필요가 있어서라고 생각이 든다. 또한 이미 공개된 안드로이드나 임베디드 리눅스에 대항하여 비교우위를 유지하기 위한 신비전술로 풀이될 수도 있다. 일단 스마트폰에 대해서 애플은 iPhone을 내세워 다른 윈도 모바일 6(혹은 그 이전버전) 기반의 스마트폰의 기세를 눌러놓은 상태며 구글 역시 안드로이드를 내놓고 계속 MS를 압박하고 있는 중이다. 그렇기 때문에 MS는 차기버전인 윈도 모바일 7에 대해 철저한 보안속에 iPhone에서 지원되는 기능 및 안드로이드에서 지원되는 기능들을 윈도 모바일 7에 어느정도 흡수한 다음에 출시할 가능성이 있어서 그렇게 보안을 유지하는 것이 아닌가 하는 생각을 해본다.

사용자 삽입 이미지
현재 사용되고 있는 윈도 모바일 6는 WinCE 5.0을 기반으로 만들어졌다. 그렇다면 이번에 나오는 윈도 모바일 7은 WinCE 6.0을 기반으로 만들어질 확률이 높다. 아니면 최근에 나온 WinCE 7.0을 기반으로 만들어졌을수도 있으나 윈도 모바일 버전들은 주로 WinCE의 안정화가 확보된 이후에 그것을 기반으로 만들어졌음을 생각하면 아직까지 시장에서 제대로 영역을 확보 못하는 WinCE 7.0보다는 이제 슬슬 대중화 되어가는 WinCE 6.0을 기반으로 만들어질 확률이 커보인다. 물론 WinCE 7.0의 일부 기능도 흡수될 가능성도 보이며 윈도 비스타의 일부 기능도 들어갈 수 있을지도 모른다. 또한 기능중에 하나로 언급되는 멀티 터치의 경우 윈도 7에 추가될 기능으로 알려져 있기 때문에 윈도 7의 몇몇 기술도 윈도 모바일 7에 녹아들어갈 수 있다는 가능성도 생각해볼 수 있다.

MS 입장에서는 어떻게든 iPhone에 기선을 빼앗긴 스마트폰 OS 시장을 다시 재정립할 필요를 느낄 것이다. MS가 최근 윈도 임베디드 시리즈들을 출시하겠다고 발표하면서 모바일 기기용 OS에 박차를 가하고 있는 이 시점에서 모바일 기기의 중심에 있는 휴대폰, 스마트폰 시장을 iPhone의 Mac OS X 레오파드 모바일이나 구글의 안드로이드 등에 빼앗길 수는 없기 때문이다. MS가 향후 이끌어나갈 모바일 월드에서 보면 꽤나 중요한 영역일 수 있겠다는 생각이 들기 때문에 윈도 모바일 7의 공개가 꽤나 기다려지는 이유가 된다.

과연 MS는 윈도 모바일 7으로 다시한번 스마트폰에서 강세를 떨칠 수 있을 것인지 내년 봄에 출시되는 HTC의 반응을 지켜봐야 할 듯 싶다.

* 관련 뉴스 *
윈도모바일7, 올해안에 공개될까? (ZDNet Korea)

Creative Commons License
* 이 저작물크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

 학주니닷컴의 포스트을 읽고 괜찮으셨다면 여러분의 RSS 리더에 구독하세요~ ^^;

댓글을 달아 주세요

  1. BlogIcon SuJae  댓글주소  수정/삭제  댓글쓰기

    아저씨가 되서 그런지 모르겠지만, 다기능보다는 단순하지만 필요한 기능만 있는 OS가 자꾸 끌리더군요;;
    OS뿐만 아니라 디바이스도 마찬가지구요...
    그런의미에서 윈도 모바일과 스마트폰은 기존 유저에 대한 시장대응은 될지 모르겠지만 새롭게 진입하는 유저들에게는 여전히 진입장벽이 높지 않을까 싶습니다;;

    2008/06/24 08:57
    • BlogIcon 학주니  댓글주소  수정/삭제

      최근 추세는 다기능폰을 요구하고 있는 듯 싶습니다.
      휴대폰에 온갖 기능이 다 추가되어 이제는 휴대폰이라 불리기도 민망한 기기들이 많죠. 디카나 디캠은 기본이고 DMB에 PMP 기능, 전자사전 기능까지 되니까요.
      그리고 무선인터넷의 발달로 인해 휴대폰을 이용한 인터넷 이용이 많아질 것이라는게 전문가들의 예상이니까 거기에 맞는 OS가 나오는게 아닐까 싶습니다.
      뭐 저도 간단하고 필요한 기능만 있는 기기가 좋기는 하지요. ^^;

      2008/06/24 09:30
  2. BlogIcon 뽐뿌맨  댓글주소  수정/삭제  댓글쓰기

    히힛~ 아이폰이 잘 나긴 해도 스마트 폰 시장에서의 기선을 빼앗기진 않았고 아이폰은 아이폰 대로, 윈도 모바일은 윈도 모바일 대로 길을 걸어 가고 있습니다. :) 윈도 모바일 7에 대해 루머가 조금씩 흘러 나오긴 한데 찬바람 불때쯤이면 이야기할 수 있을 것 같습니다.

    2008/07/02 02:00
    • BlogIcon 학주니  댓글주소  수정/삭제

      현재 스마트폰 OS의 맹주는 심비안이죠..
      그래도 윈도 모바일도 꽤 알려져있어서리.. ^^;
      MS가 iPhone의 등장으로 좀 자극을 받은 것은 확실해 보이더군요.
      과연 올해 가을쯤에 어떤 이야기가 나올지 기대가 됩니다. ^^;

      2008/07/02 08:15

가끔 스팸제거시스템으로 댓글이나 트랙백이 사라지는 경우가 있어요.
그래도 매일 휴지통 검사하니까 댓글 등록 안된다고 좌절하지 마시고 남겨주세요. ^^;
짧은 댓글도 성심껏 답글 달아드릴께요. ^^

사용자 삽입 이미지
저번주에 MS에서 주최한 Windows Embedded Developer Conference를 다녀와서 여러가지 생각이 많이 들었다. MS가 윈도를 이용하여 PC OS 환경에서는 천하통일을 한 상태고 서버 시장에서도 이제는 윈도 서버가 유닉스 서버에 근접할 만큼 점유율을 높혀놓은 상태다. 즉, OS라는 분야에 있어서 MS, 그리고 윈도가 차지하는 비중은 PC, 서버 다 합쳐서 본다면 절대급까지는 아니지만 거의 절대급에 가까이 있으며 MS는 이런 위치를 이용하여 새로운 분야에까지 그 비중을 늘릴려고 하고 있다고 본다.

현재 MS가 바라보고 있는 분야는 역시나 플랫폼 분야일 것이다. OS도 플랫폼의 한 종류로 봐야 할 것이며(엄밀히 따지면 플랫폼보다 더 큰 개념이기도 하지만) 현재 MS가 집중하고 있는 분야 역시 플랫폼이라 본다. 플랫폼에는 Runtime이라 불리는 실행 플랫폼이 있을 것이며 또한 개발환경도 플랫폼에 들어간다고 본다.

이미 MS는 각 PC에서 기본 운영체제도 돌아가고 있는 윈도를 보유하고 있다. 또한 Visual Studio라는 윈도용 응용프로그램을 만들 수 있는 개발환경을 보유하고 있다. 하지만 앞으로는 윈도와 Visaul Studio만으로는 우위를 점하기 어려운 세상이 올 듯 싶다. 바로 인터넷으로 대변되는 차세대 네트워크 플랫폼과 PC를 떠나 Non PC, 이름하여 임베디드 디바이스들이 점점 각광을 받고 있기 때문이다. 이제는 사람들이 PC환경와 유선환경에서 벗어나서 PMP, PDA, UMPC, 휴대폰 등의 무선환경에서 자유롭게 이동하며 사용할 수 있는 디바이스들을 선호하게 될 것이라는 것이 대부분의 전문가들의 이야기다. MS 역시 이것을 모를리가 없을듯 싶다.

인터넷과 임베디드 디바이스 플랫폼에 MS의 미래가 달려있다고 해도 허황된 이야기는 아닐 것이다. MS가 구글을 왜 그렇게 경계하는지를 보면 점점 사람들의 IT 트랜드가 오프라인 PC 환경에서 온라인 환경으로 옮겨가고 있다는 것을 알았기 때문이라 생각한다. 또한 이제는 어느 한곳에 고정되어 있는 것이 아니라 자유롭게 옮기면서 작업을 할 수 있는 세상이 오게 되었으며 거기에는 임베디드 디바이스가 자리잡고 있다고 본다. 물론 계속 PC, 서버용 OS가 출시될 것이다. 윈도 비스타의 서비스팩도 2, 3으로 계속 나올 것이며 서버 2008 이후의 서버 OS도 나올 것이며 비스타 후속 OS인 윈도 7 역시 개발중이라고 하니 데스크탑용 OS는 MS의 큰 기둥으로서의 역할을 할 것이다. 하지만 MS도 내부적으로 계속 변화하고 있다는 생각이 든다.

서론이 길었지만 이번 컨퍼런스를 보면서 MS가 임베디드 분야에 투자하는 것이 매우 많다는 것을 느꼈다. 임베디드용 윈도는 대표적으로 Windows CE(WinCE)가 있으며 고사양급인 WIndows XP Embedded(WinXPe)가 있다.

또한 이들로부터 파생된 각 디바이스 종류별 OS도 다양하다. 워낙 임베디드 디바이스들은 그 종류에 따라서 기능들이 다르고 성격들이 다르니 똑같은 OS로는 제대로 성능을 발휘하기 어렵기 때문에 성격에 따라서 내용을 다르게 만드는거 같다. 대표적인 것이 휴대폰용 OS인 윈도 모바일이 될 것이다. WInCE를 기반으로 휴대폰과 PDA폰에 맞도록 커스터마이징이 된 OS다. 국내외 스마트폰에 많이 탑재된 OS며 노키아의 심비안, 구글의 안드로이드 등과 현재 열심히 경쟁중이다.

사용자 삽입 이미지
그리고 WInXPe를 기반으로 만든 Windows XP Embedded Point of Service(WinXPe POS)라는 OS도 있다. 서비스의 성격에 맞춰서 개량한 OS다. 실제로 WInXPe는 WinCE보다 높은 고사양의 임베디드 디바이스에 들어가는 OS며 거의 PC급을 요구하는 경우에 많이 쓰인다. Intel의 데스크탑용 CPU만 지원하고 있으며 윈도XP를 컨퍼넌트로 분리하여 임베디드 환경에 맞도록 커스터마이징하고 필요한 컨퍼넌트들만 따로 조합하여 디바이스에 맞도록 OS를 구성해서 쓴다. 구동되는 것도 일반 PC용 OS인 윈도XP와 같다. 즉, PC가 필요한데 PC를 쓰기는 뭐시기한 장소에 PC급 임베디드 디바이스를 만들고 거기에 쓰는 OS가 WInXPe다. 대표적인 것이 예전에 물의가 되었던 게임머신 바다이야기가 WinXPe를 사용하는 것으로 알려졌다. 또한 WinXPe POS도 비슷한 개념으로 쓰이고 있다. 일반 대형 음식점 등에서 사용하고 있는 POS 시스템에 WinXPe POS가 사용되는 것으로 알려지고 있다. 단 WinXPe POS는 WinXPe보다 더 세분화되고 커스터마이징이 되기 때문에 진짜 필요한 기능만 집어넣어서 만들다보니 WInXPe보다 지원되는 기능은 더 적다.

사용자 삽입 이미지
이렇듯 MS는 임베디드 분야에서도 모바일 분야에서의 WinCE(윈도 모바일 포함)와 고정된 사업장에서 사용할 수 있는 더 큰 분야에서의 WinXPe를 보유하고 있으며 점유율 역시 임베디드 시장에서 상당한 수준에 이른다. 일단 국내의 경우 PMP, PDA 등의 이동식 멀티미디어 디바이스에서는 거의 WinCE가 천하통일 하다시피 했다. 일부 저가형 기기에서만 임베디드 리눅스나 뉴클레스 OS를 사용하고 네비게이션은 대부분이 WinCE며 PMP도 이제는 대부분이 WinCE를 채택하고 있다. PDA 역시 WinCE가 70%이상 차지하고 있는 상황이며 스마트폰에서는 대부분이 윈도 모바일을 사용하고 있다고 보면 된다. 일단 모바일 디바이스에서는 WinCE가 거의 절대강자로 꼽히고 있는 상황이다. WinXPe의 경우는 약간 사정이 다를 수 있지만 일단 POS 시스템에서는 대부분이 WinXPe POS를 사용하고 있다고 알려져있다. 전철역의 광고 시스템이나 안내 시스템도 WinXPe를 사용하고 있으며(예전에는 Win98을 직접 사용하여 PC로 돌렸는데 요즘은 WinXPe로 대부분 교체되었다고 한다) ATM기에서도 대부분이 WinXPe를 사용하고 있다고 한다.

이렇듯 미들레벨과 하이레벨에서의 임베디드 OS 시장에서의 MS 윈도는 점점 그 영역을 확고히 하며 점유율을 극대화 시키고 있는 중이다. 그리고 이들 WinCE와 WinXPe가 급격히 확산되었던 배경에는 바로 개발도구의 편리성이 자리잡고 있었다. 다름아닌 Visual Studio의 존재다.

임베디드 프로그래밍을 하는 개발자들이라면 아마도 개발중에 수없이 코피를 쏟아내었던 경험이 있을 것이다. 나 역시 임베디드 모듈을 만드는 개발자로서 또한 예전에는 임베디드 리눅승 위에서 파일시스템과 디바이스 드라이버를 개발했었던 경험에 비춰봤을 때 정말로 개발환경이 안좋아서 힘들었던 적이 한두번이 아니다. 임베디드 리눅스 뿐만 아니라 다른 임베디드 OS(혹은 RTOS) 위에서 개발을 할 때에는 개발 자체 뿐만 아니라 개발 후의 디버깅 작업이 너무 힘들다. PC용 프로그램을 개발할 때에는 눈에 무언가가 보이기 때문에, 또한 디버깅 환경이 너무 좋아서 개발하기 용이했지만 임베디드 환경은 그게 전혀 지원되지 않기 때문에 하나하나 로그를 파일로 남겨서 보던지 시리얼 화면을 통해서 확인하던지 하는 방법을 써야만 했다. 그래서 임베디드 개발자들이 희귀했기도 했다. 다들 안할려고 하기 때문에 말이다.

WinCE 역시 초창기에는 개발환경이 그닥 좋지는 않았다고 한다. 하지만 WinCE를 만들고 지원하는 플랫폼빌더의 성능이 점점 좋아지고 Embedded Visual C++(eVC)의 기능이 점점 개선이 되어서 이제는 PC에서 프로그래밍을 하듯 임베디드 프로그래밍을 할 수 있게 되었다. 게다가 Visual Studio 2005(VS2005)에서 WinCE 프로그래밍을 할 수 있게 지원이 되어서 PC 프로그램 개발하듯 똑같은 개발환경에 디버깅 환경을 제공받을 수 있게 되었다. 실제로 eVC가 Visual Studio 6와 비슷한 개발환경을 제공해주지만 VS2005에서 제공하는 환경은 더 환상에 가깝다. Visual Studio 2008도 VS2005와 마찬가지로 WinCE 프로그래밍을 지원해주니 점점 WinCE 프로그래밍이 간편해지고 좋아지는 것은 당연지사다. 그러니 개발하기 힘든 임베디드 리눅스나 타 임베디드 OS에서 개발하기 편한 WinCE로 넘어오는 것은 어찌보면 당연한 일이라 보여진다. WinXPe 역시 WIndows Embedded Studio라는 eVC와 비슷한 개발환경을 제공한다. 비록 VS2005, VS2008에서는 지원하지 않지만 거의 비슷한 개발, 디버깅 환경을 제공하니 개발자 입장에서는 자기가 친숙한 개발환경에서 임베디드 개발까지 할 수 있다는 장점을 갖추게 된 것이다.

사용자 삽입 이미지
실제로 MS에서 WinCE를 마케팅하면서 꼭 하는 이야기가 바로 WinCE 프로그램을 Visual Studio에서 만들 수 있다는 말이다. 즉, 개발자 입장에서 정말 익숙한 개발환경에서 WinCE 프로그램을 만들 수 있다고 하니 개발자 입장에서는 정말 매력적인 일이라 할 수 있을 것이다. 그러다보니 당연히 개발기간도 줄어들게 되는 부수적인 이득도 있다. 실제로 임베디드 리눅스 등으로 개발하는 것 보다 WinCE로 개발하는 것이 2~3개월 더 줄어든다는 비공식 통계도 존재하고 말이다. Visual Studio 2005 이상에서나 아니면 플랫폼빌더 + eVC의 조합으로 개발하는 것이나 다른 OS에서 개발하는 것보다 훨씬 편한 것은 사실이며 MS는 이것을 전면에 내세우고 마케팅을 함으로 현재 임베디드 OS 시장 1등을 차지하도록 만들었다고 본다.

또한 이번에 .NET Framework의 임베디드 버전들이 버전업되면서 더 안전한 임베디드 프로그래밍을 할 수 있도록 되었다. WinCE에서 제공하는 .NET Compact Framework과 로우레벨 임베디드 시스템에서 사용할 수 있도록 만든 .NET Micro Framework를 보면서 정말 편하게 프로그래밍을 할 수 있겠구나 하는 생각이 들었다. 일반적으로 임베디드 프로그래밍을 얘기하면 C언어를 떠오르며 WinCE용 프로그램 역시 MFC를 이용하기도 하지만 주로 Win32 API를 이용한 프로그래밍들이 대부분이다. 게다가 더 심오한 부분은 어셈블리어를 이용해야 하니 프로그래밍하는 입장에서는 매우 부담스러운 것이 사실이다. 이런 환경에서 C#이라는 고급언어를 사용할 수 있다는 것은 매우 큰 매리트가 된다. 특히나 기존 C나 WIn32 API등에서 문제가 되었던 메모리 관리 및 잘못된 포인터 사용으로 시스템이 뻣는 문제가 C#을 이용한다면 C# Runtime(일종의 VM 개념이다)이 알아서 다 관리를 해주니 프로그래밍 하는 입장에서는 더 안전하고 편리하게 프로그래밍을 할 수 있게 된 셈이다.

사용자 삽입 이미지
이번 컨퍼런스에서 느꼈던 것은 .NET Micro Framework의 존재로 인해 MS는 임베디드 시스템 전방위에서 OS를 다 지원하면서 임베디드 시장까지 천하통일을 노리는구나 하는 부분이었다. 실제로 WinCE는 임베디드 디바이스 중에서도 약간은 고사양을 요구하는 OS다. 요즘은 대부분의 임베디드 칩셋들이 고사양이라 WinCE를 충분히 지원하지만 그렇지 않는 다바이스들도 분명 존재한다. 솔직히 이런 부분에 WInCE에 밀렸던 임베디드 리눅스나 다른 RTOS들이 영역을 넓히고 있는데 이 부분까지 커버하기 위한 것이 바로 .NET Micro Framework다. WInCE정도의 사양을 요구하지 않는 임베디드 디바이스를 위해 만들어진 OS 대용품이라 할 수 있을듯 싶다.

.NET Micro Framework의 사양을 보니 다른 OS 위에서 돌아갈 수 있으며(.NET Framework가 윈도 위에서 올라가는 것 처럼) 단독으로도 사용할 수 있는거 같았다. 즉, .NET Micro Framework 단독으로도 부팅부터 다 제어할 수 있도록 되어있는 것이다. 펌웨어가 동작하듯 사용할 수 있도록 된 듯 싶다. 다만 제약사항이 좀 심해서 시스템적인 부분만 지원하고 파일시스템과 RT(Real Time) 요소는 지원하지 않는다. 그러다보니 제어장치 등에는 사용하기 어렵겠지만 다른 임베디드 OS와 같이 사용하여 MP3P와 같은 작은 장치에서도 사용할 수 있고 또한 단독으로도 충분히 작은 장치에서 사용할 수 있을 듯 보였다. 게다가 C#을 지원하고 개발을 Visual Studio 2005에서 할 수 있으니 더 괜찮아보였다. 제약사항때문에 그 적용대상도 제한이 있겠지만 WinCE의 하위버전으로 사용할 수 있는 충분한 매리트를 느꼈다.

이렇듯 WinCE에 WinXPe, 그리고 .NET Micro Framework까지 MS가 보유하고 있는 다양한 임베디드 OS와 Visual Studio라는 개발 툴까지 MS는 이제 PC 시장뿐만 아니라 임베디드 시장에서까지 천하통일을 노리고 있구나 하는 생각을 하게 되었다. 이미 윈도라는 경험을 갖고 있는 MS와 사용자, 그리고 Visual Studio라는 편리한 개발 툴은 이제 임베디드 개발환경을 더이상 암흑으로 밀어넣는 것이 아닌 양지로 끌어올리고 있다고 생각이 되기 때문이다. MS가 구글에 밀려 인터넷 분야에서는 좀 어려워할 수 있을지 몰라도 기반이 되는 OS 부분을 이렇게 다 먹어버리고 있으니 MS의 진정한 무서움은 여기에 있는게 아닐까 싶다는 생각이 든다.

* 관련 글 *
2008/05/02 - [IT Story/IT 이슈] - Windows Embedded Developer Conference 참석 후기
2008/02/20 - [IT Story/IT 이슈] - MS, 개발 프로그램을 학생들에게 무료로 배포...
2008/01/03 - [IT Story/IT 이슈] - 휴대폰의 진화, 스마트폰에 대한 바램
2007/07/13 - [IT Story/IT 이슈] - 임베디드 OS 시장도 MS가 강세 (WinCE의 점유율 증가)
2007/04/23 - [IT Story/IT 이슈] - 필요한 것만 골라서 척척…맞춤형 OS「윈도우 XP 임베디드」

Creative Commons License
* 이 저작물크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

 학주니닷컴의 포스트을 읽고 괜찮으셨다면 여러분의 RSS 리더에 구독하세요~ ^^;

댓글을 달아 주세요

  1. BlogIcon Santiago  댓글주소  수정/삭제  댓글쓰기

    물론입니다. 스티브 발머의 키노트를 본 적이 있는데.. 마이크로소프트의 비젼은 Desktop, Enterprise, Online, Devices 전 시장이라 하더군요. 천하통일을 노리는 곳이 한 두군데가 아니죠. ^^ CE 개발한지.. 3년 정도 되가네요. embedded Visual C++ 가지고 작업할때도 개발 환경에 있어서 충분히 좋았던걸 기억합니다. 그러다 .netCF 초창기 버전가지고 해보니 또 이게 별 세상이더군요. 이젠 그보다 더 좋아졌겠지요. :)

    2008/05/06 14:14
    • BlogIcon 학주니  댓글주소  수정/삭제

      확실히 MS 툴들이 쓰기가 편하죠. 익숙해져서 그런걸지도 모르겠지만 말이죠.
      디버깅할때는 정말 작살이지요. ㅋㅋ
      다만 OS도 그렇게 툴도 그렇고 버그가 아직까지도 많이 존재해서리. -.-;

      2008/05/06 14:21
  2. BlogIcon 공도  댓글주소  수정/삭제  댓글쓰기

    마이크로소프트를 한마디로 표현하자면 -아마도 발머가 얘기했던 것 같은데 기억이 안나네요- '플랫폼 컴퍼니'라고 할 수 있겠죠.
    닷넷으로 끄적거리고 있는 저에겐 닷넷 프레임웍의 크로스플랫폼화는 정말로 반가운 소식이에요.

    2008/05/07 12:58
    • BlogIcon 학주니  댓글주소  수정/삭제

      MS는 정말로 플랫폼을 만들어내는 회사인듯 싶어요.
      구글도 인터넷 플랫폼을 만들려고 무지 노력하던데.

      2008/05/07 14:13
  3. BlogIcon 프로리  댓글주소  수정/삭제  댓글쓰기

    Ms는 참 무서운것 같네요.
    글을 보고나니 오픈소스 진영에서 고심하는 분들이 참 애처롭다는 생각이 드네요..

    2008/05/13 13:12
  4. BlogIcon 뽐뿌맨  댓글주소  수정/삭제  댓글쓰기

    학주님의 날카로운 비평, 우와~ 잘 보았습니다. ^^

    2008/05/17 16:19
  5. BlogIcon Bluefrontier  댓글주소  수정/삭제  댓글쓰기

    안녕하세요, 학주니님의 글을 읽고 다시한번 마이크로소프트의 파워를 느꼈네요.
    마소가 단지 덩치만 큰 회사가 아니라, 여러가지면에서 이미 점유율이 높은 것도 사실인거네요.
    전 윈도우 서버쪽에 관심이 많은 사람이거든요.
    좋은글 잘 읽고 갑니다.
    좋은 하루 되세요.

    2008/05/17 20:12
    • BlogIcon 학주니  댓글주소  수정/삭제

      MS의 무서운 점은 어디서든지 그 영향을 발휘할 수 있도록 다 기저기반을 닦아뒀다는 부분이지요.
      그래서 부동의 1등 기업이 아닐까 싶습니다. ^^;

      2008/05/17 22:34

가끔 스팸제거시스템으로 댓글이나 트랙백이 사라지는 경우가 있어요.
그래도 매일 휴지통 검사하니까 댓글 등록 안된다고 좌절하지 마시고 남겨주세요. ^^;
짧은 댓글도 성심껏 답글 달아드릴께요. ^^

1 

카테고리

학주니의 생각 (767)
블로그 (146)
IT 이슈들 (103)
구글 (109)
마이크로소프트 (64)
애플 (27)
웹 2.0과 서비스 (123)
SNS (24)
책 이야기 (12)
개인 칼럼 (32)
정치 (37)
사회 (34)
스포츠와 연예 (9)
잡담 (5)
음악 (3)
개인적인 이야기 (27)
사진 (10)










textcubeDesignMyselfget rss