(속) 올블 툴바로 삽질하기

올블 툴바로 삽질하기

어제는 단순히 특정 페이지를 dialog 형태로 띄워서 HTTP GET 형식으로 보고있던 페이지의 URL을 전달하는 수준이었지만, 오늘은 좀 더 본격적으로 작업을 했다. 불여우에 딸려오는 XML-RPC class 를 사용하여 XML-RPC Client 예제 코드를 실행하는 XUL Dialog 를 HanRSS 알리미에서 직접 실행하는 것과, 이 Dialog 에 보고 있는 페이지의 URL을 인자로 넘겨주는 작업까지 일단 진행. 마우스 가운데 버튼 또는 shift-왼쪽 버튼 (맥의 경우는 그냥 버튼) 을 누르면 대화창을 띄우고, 대화창 내에서 보고 있던 페이지 URL이 표시되는 것을 확인했다. XmlHttpRequest 객체를 이용하는 경우 및 반복 동작을 위한 timer 설정은 HanRSS 알리미에 이미 들어있는 기능이므로 재활용할 수 있을 것이니, 이제 대충 기술적인 준비는 반쯤 끝난 셈이다.

XML-RPC 를 쓴건 그냥 취향 문제인데, 많이들 쓰는 XmlHttpRequest 객체로 바꿔보는 것도 뭐 그리 나쁘진 않을 것 같다. 다만, 이경우 GET 에서 문제가 많이 생긴다는 하늘이님의 보고를 참고해서 POST 를 써야 할 텐데, XML-RPC 는 원래 POST 기반으로 구현되는데다 변수 Type 등을 보다 뚜렷하게 정의할 수 있는 장점이 있다. 블칵 사람들은 어느 쪽을 더 맘에 들어할지 모르겠다. 개인적으로는 mash-up service 등을 감안할 때 XML-RPC 쪽이 더 매력이 있지 않은가, 라는 생각이다.

현재로선 한RSS 알리미를 근간으로 작업을 하고 있긴 한데, 아예 별도의 익스텐션으로 분리하는 것도 고려중이다. status bar 에 이것 저것 늘어서는 걸 매우 싫어하는 관계로 또 status icon 이 필요한가- 라는 의문도 있고, 환경 설정 UI 등 여러가지 요소들을 죄 새로 제작해야 하는 노가다 꺼리도 있어서 여전히 망설일 수 밖에 없긴 하지만. 여튼, 이 부분에 대해서는 블칵 사람들과 한 번 심도있게 대화를 나눠봐야 할 것 같다. (구글톡에 계셨던 골빈님은 어디 가셨을까?) 한RSS 알리미를 개발하신 김고명님의 의견이나, 한RSS 를 운영하고 계신 성렬님의 의견도 참고할 수 있었으면 좋겠다.

올블에 어떤 기능들을 API 형태로 export 할지를 요구하려면 먼저 이쪽의 '기능 정의' 가 선행되어야 한다. 어떤 것들이 되면 좋을까? 그중 어떤 것들이 가장 시급하며, 어떤 것들은 나중에 천천히 해되 될 것들인가? 단, 현재로서 좀 어려운 것들 내지는 검토해봐야 할 사항들이 좀 있다.

1) 브라우징 페이지가 바뀔 때 마다 이를 tracking 하는 것. 그러니까 올블에 등록된 페이지를 읽었는지 그렇지 않은지에 대해 페이지를 이동할 때 마다 체크하는 것은 굉장한 삽질이 될 가능성이 크다.

2) 인증 문제. 자동 로그인 쿠키에 의존하는 건 좀 엄한 일이고, 가능하면 직접 인증 페이지를 거쳐 인증을 받거나, 그렇지 않은 경우 HTTP authentication 을 받도록 해야 한다. 개인적으로는 인증이 필요 없는 public function 과 인증이 필요한 priavate function 들을 나누고, 후자의 경우 Digest 인증 또는 Secure HTTP 접근이 허용되었으면 한다. 경험 있는 분의 조언도 필요하다. 법대로 하자면야... Plain password 가 막 날아다니는 걸 눈 뜨고 보느니 혀 깨물고 자살하는게 정상이긴 하지만, 뭐 세상이 어디 그래야 말이지 ㅎ.

3) 유저가 보고 있는 페이지에 현존하는 올블 툴바가 들어있거나, 기타 frame 구조 덕분에 URL 을 정상적으로 가져오지 못하는 경우가 발생한다면?

by 가짜집시 | 2006/04/13 16:44 | 0 1 Nation | 트랙백 | 덧글(0)

트랙백 주소 : http://lunaris.egloos.com/tb/1305322
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶