ISilo를 AvantGo처럼 활용하는 방법

마지막으로 [b]

PDA 강좌는 처음 써보는데.. 강좌 제목이 좀 이상하죠? AvantGo처럼 사용한다는 것이 어떤 의미인지 고개를 갸웃하실 분이 있을 겁니다. 궁금하신 분들을 위해 거두절미하고 말씀드리죠.

AvantGo처럼 사용한다는 것의 의미는 싱크 버튼을 한 번 누르는 것만으로 데스크탑에서 채널로 등록한 싸이트들을 팜으로 즉시 옮길 수 있다는 것입니다.

AvantGo에서의 채널이란 개념은 사용자가 미리 조건--예약 설정 및 문서 포맷 등에 관한--을 지정하여 정기적으로 PDA용 포맷으로 변환할 수 있는 웹페이지(들)를 의미합니다. AvantGo의 경우 데스크탑에 설치된 mobile link를 통해 핫싱크시 AvantGo 서버에 저장된 채널 설정을 참고하여 PDA로 직접 포맷된 문서를 가져올 수 있는데 반해, iSilo는 핫싱크 이전에 이러한 변환 과정이 선행되어야 한다는 차이가 있습니다.

AvantGo 방식은 서버에 저장된 설정을 참고하여 실시간 포맷팅을 진행하기 때문에 프로세스가 매우 단순하다는 장점을 가지고 있습니다. 뉴스와 같이 자주 업데이트되는 컨텐츠를 PDA에서 보고자 할 때, 핫싱크와 함께 자동으로 "서버 - 데스크탑 - PDA"로의 프로세스가 완료되므로, 보이지 않게 작업을 수행하라는 유저 인터페이스 설계 강령에 충실했다고 볼 수 있습니다. 대신 이러한 방식이 가진 단점은 :

1. 채널로 등록한 페이지를 PDA로 가져올 때 AvantGo 사이트를 경유해야 하고, 실시간 포맷팅을 진행해야 하기 때문에 매우 느리다. 2. 오프라인 브라우저로써의 기능이 다른 Doc 리더들에 비해 크게 떨어진다. 3. 작은 메모리를 가진 디바이스에서 사용하기에 프로그램 덩치가 크고, 싱크할 수 있는 채널수에 한계가 있다.

이런 단점들에도 불구하고 편리한 유저 인터페이스, 예를 들면 출근 전 세수를 하거나 옷을 갈아입기 전에 핫싱크 버튼을 누르고 버스 안에서 그날의 뉴스를 읽어본 사람이라면 AvantGo의 이런 거부할 수 없는 매력에 동의하실 겁니다.

iSilo를 이용하여 웹컨텐츠를 PDA로 싱크하는 것은 단순히 수동으로 데스크탑용 컨듀잇을 실행하고 컨버팅 결과를 Hot Sync Manager가 참조하는 install 디렉토리(C:\Palm\UserDir\install)에 복사하는 것이 전부라고 할 수 있습니다. AvantGo의 '채널' 개념이 가진 '정기성', '자동화'에 해당하는 개념이 빠져 있어 이용하는 데 약간의 불편을 감수해야 했습니다. 그러나 아방고가 가진 거의 유일하면서도 거부할 수 없는 장점이 iSilo를 통해서도 가능하게 되었습니다. 좀더 정확히 말하면 iSilo가 아니라 iSiloX를 통한 것입니다.

iSilo는 Palm용 Doc Reader로 분류되는 프로그램으로써 기본 Doc 문서 뿐만 아니라 압축 및 포맷팅에 있어 향상된 특징을 가진 독자 포맷을 지원합니다. 덧붙이자면, 고해상도를 지원하는 Palm 기종 중 CJKOS + FreeHandTip 조합의 일본어 OS 환경에서 작은 글꼴을 지원하는 유일한(?) 어플리케이션이기도 합니다. iSiloX는 iSilo 포맷의 문서를 만들기 위한 데스크탑용 컨듀잇으로 프리웨어로 배포되고 있습니다. 이 강좌는 데스크탑에서의 작업에 관한 것이고, iSiloX 3.05 버전 이상이 필요합니다.

iSiloX 3.05의 도움말을 보면 iSiloX Command Line이라는 기능이 있습니다. 언제부터 추가되었는지는 모르지만 바로 이 새로운 인터페이스와 윈도 98 이후부터 기본으로 제공되는 스케줄러를 조합하여 AvantGo의 '정기성', '자동화'에 해당하는 개념을 흉내내는 것이 이 강좌의 목표입니다. 흉내라고 했지만 앞에서 열거한 AvantGo의 단점들과는 무관하게 똑같은 기능을 구현하면서 iSilo대로의 장점을 유지할 수 있는 것이니 단순한 흉내 이상이라고 할 수 있겠군요. 저는 AvantGo와는 아무 관계도 없습니다만, 이 강좌가 본의 아니게 AvantGo를 쓰지 말라고 선동하는 셈이 됐군요. http://wiki.jmjeong.com/emoticon//emoticon-smile.gif

1. 먼저 iSiloX 3.05 버전을 준비하십시요. [Link]새 창으로 열기

2. iSiloX를 실행해서 아무 채널이나 등록을 해봅시다. K-Bench 뉴스[1]새 창으로 열기가 좋겠군요. 등록이 끝난 후 컨버팅을 하고 [File] - [Save]로 지금 설정한 채널 목록을 저장합니다. "C:\Program Files\iSilo\iSiloX\IXL\daily.ixl"로 저장을 하겠습니다. 이 ixl을 메모장으로 열어보시면 아시겠지만 xml 파일이고 채널과 관련한 설정 내용들이 저장되어 있습니다.

3. ixl 파일이 생성됐다면 iSiloX에서 할 일은 끝난 것입니다. 이제 앞서 언급한 Command Line 인터페이스를 통해 iSilo 채널 설정 목록 파일(ixl)을 실행해봅니다. DOS창 또는 NT 계열의 명령 프롬프트(cmd.exe)에서 아래와 같이 입력하고 엔터를 칩니다.

"C:\Program Files\iSilo\iSiloX\iSiloX.exe" -x "C:\Program Files\iSilo\iSiloX\IXL\daily.ixl" -u

여기서 컨버팅을 진행하고 있다는 메시지가 떠야 합니다. 커맨드라인에서는 스페이스를 예민하게 취급하기 때문에 확실하게 " "로 묶어주셨는지 확인해보십시요.

3에서의 작업을 예약실행하기 위한 과정을 알아봅시다. [제어판]에 가면 [예약된 작업(Scheduled Task)] 아이콘이 보일 것입니다. 윈도 98 이상의 운영체제에는 기본적으로 내장되어 있습니다. 윈도95나 Mac 유저시라면 상용 프로그램을 구해야 합니다. 예약작업 관련한 소프트웨어를 만드는 HiTek사 제품으로 [Automize]새 창으로 열기[JavaScheduler]새 창으로 열기가 있는데 물론 윈도 내장 프로그램보다 훨씬 다양한 feature를 가지고 있습니다.

4. [예약된 작업]으로 들어가서 [예약 작업 추가]를 실행하시면 [예약 작업 마법사]가 뜹니다. [다음]을 누르고 선택목록에서 [iSiloX]를 선택합니다. 그 다음 [작업 실행]은 [매일]을 선택합니다. 비밀번호 설정이 나오는데, 꼭 넣으십시요. 윈도2000에서 비밀번호를 공란으로 두면 실행이 불가능하더군요. 마지막 다이얼로그에서 [고급 등록 정보 열기]를 체크하시고 [마침] 합니다. 자, 이제 [실행] 항목 옆에 위에서 예시한 커맨드라인을 붙여넣습니다. 그리고 [일정]탭에서 [고급] 옵션으로 들어가 [작업반복]을 [매 6시간마다] 정도로 설정합니다. 시간 설정은 자신의 생활패턴에 맞게 수정하시면 됩니다. 제 경우는 0시 - 6시 - 12시 - 6시 정도면 충분할 것 같더군요. 정해진 시간이 되면 iSiloX가 뜨고 혼자서 컨버팅을 진행합니다. -H 옵션을 추가하면 그냥 조용히 백그라운드로 진행합니다.

작업이 제대로 완료되었는지 확인해봅시다. Palm Desktop의 UserDir\install 에 생긴 .pdb 파일을 가장 최근의 예약된 작업 시간과 비교해보면 알 수 있습니다. 여기까집니다. 이제 iSiloX의 커맨드라인 인터페이스와 윈도의 스케줄러를 이용해서 버튼 하나로 아방고 못지 않게 쾌적한 팜 생활을 하실 수 있게 됐습니다.

주나 월 단위로 업데이트되는 컨텐츠의 경우는 weekly.ixl, monthly.ixl과 같이 새로운 ixl 파일을 생성하여 [예약된 작업]에 등록하시면 됩니다.

from KPUG:노경윤, [원본글]새 창으로 열기

ADDED by inornate : iSiloX 4.x 대에서는 굳이 이 과정을 거치지 않아도 툴 자체에 스케쥴링 기능이 있습니다. 각 항목에서 오른쪽 단추를 누르고 스케쥴 탭을 열면 예약 컨버팅이 진행됩니다.


활용분류

트랙백 주고받기

마지막 편집일: 2004-11-30 2:03 pm (변경사항 [d])
3723 hits | 변경내역 보기 [h] | 페이지 소스 보기