사용자 삽입 이미지

ipod touch 를 선물 받았습니다. 무지 무지 맘에 들더군요 +ㅂ+ 향상된 UI
, 깔끔한 그래픽 , 얇은 크기 , PMP 로서는 가히 최강이라고 할만
합니다. 기본으로 깔려져 있는 캘린더와 연락처가 윈도의 아웃룩과 연동이
되더군요. 그래서 제가 PDA 를 쓰는 주 목적인 일정과 연락처 저장에 관한
부분도 깔끔하게 해결됐습니다. 다만 아쉬운건 메일과 블로그 RSS Reader
더군요. 기존의 PDA (삼성 SPH-M8100 ) 에서는 다른 볼르그 RSS Reader 가
없고, 아웃룩의 설정을 변경해서 다운 받은 RSS 를 읽을 수 있게 하는
방법이 있었습니다. 메일또한 마찬가지 입니다. 메일을 PDA 로 다운 받아서
저장해뒀다가 읽을 수 있는 방식을 지원했습니다. 개인적으로 이 방법이
맘에 들어서 그런 기능이 있나 찾아보게 되었습니다. 메일이라면 인터넷이
된 상태에서 사파리로 접속해서 메일을 확인 가능하지만 인터넷 연결이 항상
되 있을리도 없고, 이동중에 메일이나 블로그 피드를 확인할려면 절대적으로
다운받아서 메일과 블로그를 확인할 방법이 필요했습니다.

정품에서는 위의 기능이 안되는거 같다는 결론을 선물받은지 3시간만에 알게
되었습니다. 그래서 바로 해킹을 결정하고 실행에 옮겼습니다. 해킹 금방
합니다. 한시간도 안되서 해킹하고 iPhone 에만 설치된다는 주식, 메일,
노트 , 날씨 , 구글맵을 설치했습니다. 다른건 부가기능이고 원래 관심을
가졌던 메일 클라이언트를 만지작 거려봤는데 , 다행히 POP3 기능을
이용해서 메일을 다운 받는 형태입니다. 게다가 메일 보는 화면 조차도 풀
브라우징 (전체가 보이면서 자세히 보고 싶은 부분을 확대하는 형식) 을
지원하니 아주 깔끔합니다.  - 메일 해결 +ㅂ+

이제 RSS Reader 만 남았습니다. 이건 iPhone 에도 없는 기능이여서
사용자들이 만들어 둔 기능들을 찾아보다 , Mobile RSS Reader 라는 녀석이
있더군요. 바로 설치해서 테스트 해보니 무선랜 연결시 다운로드 받아둔
피드를 읽을 수 있게 해주는 프로그램 입니다. - RSS Reader 해결

이제 대충 전의 PDA 에서 쓰던 기능들을 거의 다 복구 했습니다. 사실 이런
기능적인 문제 말고도 큰 차이가 하나 있었습니다. SPH-M8100 은 극심한
전원부족에 시달렸습니다. 텍스트 북을 읽는다고 치면 한시간정도 읽고
있으면 전원이 없어졌다고 징징 울더군요. 아이팟 터치는 동영상을
틀어놓고 있으면 3~5 시간 정도 걸리고 음악만 들으면 12시간 정도
걸리더군요. 하루에 가지고 놀 시간이 그리 많지는 않지만 저정도는 되
줘야 한번 충전해서 계속 가지고 놀아 줄 수가 있습니다.

아 책을 읽는다고 하니까 책 보는 프로그램이 필요하더군요 이건 국내
개발자분이 만드신 Text Reader 라는 프로그램이 있어서 그걸
설치해줬습니다. 글을 나눠서 책처럼 잘 보여주게 포장된
프로그램입니다. 꼭 책 넘기듯이 한페이지씩 옆으로 넘겨가며 볼 수가 있는
정말 괜찮은 프로그램 입니다.
http://groups.google.com/group/touch-programs 여기가 프로그램 사이트
입니다.

마지막으로 모든 프로그램이 한글을 지원하지만 , 한글을 입력할 수가
없습니다. 이거 역시 국내에서 한 분이 만들어 주신걸로 해결이 됩니다.
제가 한글입력기 여러가지를 알아봤는데 이분이 만드신 것이 가장
좋습니다. http://codedesign.tistory.com/16 여기가 관련글이 있는
곳입니다.
한글 입력기까지 쓰면 이제는 검색이나 메모등 모든것이 자유롭습니다.

이렇게 까지 하고 나니 PMP 에서 노트북으로 업그레이드 되버리는 군요 ㅎㅎ
. 이제부터는 무선랜 환경에서는 정말 시간가는 줄 모르고 가지고 놀 수가
있습니다.

최근에 개발을 진행하게 되었습니다. 개발환경에 대한 설명은 간단하게
말씀드리자면 기존의 심리행동을 측정하는 프로그램이 상당히
낙후됐습니다. DOS 시절 프로그램을 쓰고 있는 현실이지요. 윈도
어플리케이션이 있지만 이 또한 Windows 3.1 시절의 프로그램입니다. 물론
이들이 요즘 나오는 OS 에 설치가 된다고는 하지만 아무래도 오래전
프로그램 이다보니 효용성이 많이 떨어지는 환경입니다.

이 프로그램이 어떻게 쓰이는 지에 대해서 알아보기로 합니다.

조그만 방에서 어린이와 어머니가 한방에 있습니다. 그리고 관찰자들은 방
밖에서 어린이를 관찰하며 정해진 시간동안 어린이가 보여주는 행동을
관찰하여 그 행동사항을 기입하는 프로그램 입니다.

커다란 방과 중앙통제실에서 프로그램을 띄우고 방안이 보이는 유리창은
물론 관찰대상의 얼굴이 클로즈업 된 카메라가 설치되서 그 모든 행동을
녹화하면서 진행되는 영화같은 장면이 아니기 때문에 , 실제로 실험은
상당히 조악합니다. (영화에 비하면 말이죠)

그냥 프로그램이 설치된 노트북을 들고 조그만 유리창으로 쳐다보면서
관찰의 내용을 기입하는 방식인데, 노트북이 참 편리한 컴퓨터이긴 하지만
아무래도 이 실험에 대한 휴대성은 떨어지지요.

그래서 PDA 를 가지고 이런 작업을 하면 유용합니다. 노트북 대신 PDA를
들고 관찰을 하는 것이지요. 크기가 작으니 한손에 들고 쳐다보면서 상황이
발생할때마다 클릭 클릭 하는 것입니다.

프로젝트의 주요 목적은 관찰대상을 관찰하며 얻어지는 데이터를 편하게
저장할 수 있는 PDA 용 데이터 수집기를 만드는 것이 목표입니다.

개발 환경

OS : Windows XP , Windows Vista
TOOL : Visual Studio 2008 Professional Beta
     - 돈이 안들길래 받아서 설치했습니다.
Target Machine : SPH-M8100

구체적으로 개발은 Mobile 환경에서 개발하게 됩니다. 그를 위해서 기존의
개발툴만 깔려 있는 상태에서는 개발이 이루어 질 수가 없습니다. 개발용
SDK 와 테스트를 위해서 필요한 기기 Image 가 필요합니다.

1. Windows Mobile 5.0 Pocket PC SDK 를 설치한다.
   - 삼성 SPH-M8100 은 포켓피씨 OS 고 관련 SDK 를 설치해야
   포켓피씨에서 돌아가는 프로그램을 만들 수가 있다.
2. Windows Mobile 6 Professional Images (KOR) 이 설치한다.
   - 테스트를 위해서 이미지 종류중에서 KOR 버젼을 골라서 설치를 해야
   한다.

위의 두가지가 제대로 설치됐으면 설치 됐는지 확인하는 과정이
필요합니다. 간단한 Hello World 어플리케이션 한번 만들어 보기로 하지요

사용자 삽입 이미지

 ( 우.. 이 그림 캡쳐해서 올리다 보니 그림 크기 같은거 조절이 힘드네요. 회사에서 만든 웹 에디터로 글 쓰고 싶다는 생각이 팍팍 드네요 ㅎㅎ )

SmartDevice 에서 MFC Smart Device Application 선택해서 프로젝트 이름 기입해주면 됩니다.
 - 글씨체가 이상한건 취향입니다 ^^;

그 다음 진행은 Wizard 화면이 나옵니다. 적당히 "Next" 버튼을 눌러서 다음 화면에서 개발 플랫폼을 정해줍니다.

사용자 삽입 이미지

SPH-M8100 같은 경우는 Pocket PC SDK 5.0 으로 충분하고요, 블랙잭 의 경우는 5.0 SmartPhone SDK 로 컴파일 해야 합니다. 사실 둘의 차이는 타겟 플랫폼의 차이일뿐 개발요소는 거의 동일합니다.

 
사용자 삽입 이미지

간단한 application 이니 Dialog Based 로 만들어 보기로 하지요 , 실제로 PDA 자체에서 돌아가는 프로그램을 만들때는 Single Document 를 선호하긴 합니다. 몇가지 이유에서 말이죠
그리고 SPH-M8100 은 한글 OS니 리소스를 한국어로 설정하는 것 잊지 마시고요.

그 다음에 "Next"를 연타해서 프로젝트를 생성합니다.

사용자 삽입 이미지
프로젝트에서 "Resource" 탭을 여시고 "HelloWorldppc.rc" 쪽 리소스를 엽니다. 이름에서 눈치 채셨겠지만, ppc 는 Pocket PC 용 입니다. sp 라고 붙은 것은 스마트폰 용이지요.

다음과 같이 가운데 부분의 Static Text Control 에 적혀 있는 내용을 "Hello World" 로 바꾸어 줍니다.

사용자 삽입 이미지

이제는 컴파일 하고 가상 머신 이미지에 배포해보는 일만 남았습니다.

사용자 삽입 이미지

위에 타겟 플랫폼을 Pocket PC 용인지 확인하시고 빌드를 시작합니다.

사용자 삽입 이미지

빌드 성공!! 이제 준비된 가상 머신에 배포를 해보도록 하지요.

사용자 삽입 이미지
위 그림을 보시면 아시겠지만, 기본으로 제공된 가상머신 이미지에는 한국어 버젼이 없습니다.
그래서 가상머신을 바꿀 필요가 있는데 솔루션의 속성창을 엽니다. (여는 방법은 Solution tab 에서 오른쪽 마우스를 클릭하시고 맨 아래에 있는 "property" 메뉴를 클릭합니다.)

사용자 삽입 이미지
"Deployment" 부분에서 Deployment Device 부분을 KOR Windows Mobile 6 Professional Emulator 로 바꾸어 줍니다. 그리고 변견된 부분을 적용하시고 설정창을 닫으신 다음에 Debug 메뉴에서 "Start Debugging" 을 선택해주시면 됩니다. ( Visual Studio 6.0 스타일로 해둔 저는 F5 를 누르면 됩니다 )

사용자 삽입 이미지


 눈이 좀 침침해서 큰 화면이 필요하다고 생각되시면 KOR Windows Mobile 6 Professional VGA Emulator 로 배포하시면 됩니다. 한 4배정도 되는 화면이 나타납니다 ^^

한글 OS 니까 , 한글로 출력도 해보았습니다. 아까 Hello World 라고 친 Static Text 에서 한글로 바꿔주기만 해도 됩니다.

사용자 삽입 이미지

여기까지 Pocket PC용 프로그램을 만들기 위한 기본환경 세팅을 알아보았습니다. 이정도만 해도 기존의 MFC 프로그램에 익숙하신 분들은 생각나는 모든 형태의 프로그램을 만드실 수가 있을 것입니다.

다음에는 실제로 실용 팁 정도로 꾸며볼 예정입니다. (너무 밝히면 계약 위반이라 ...) 몇가지 기능이 추가된 페이지 한개만 만들어 보는 것으로 꾸밀 예정입니다.

+ Recent posts