범용 피드 수집기 카이로를 소개합니다.

@codemaru · March 30, 2007 · 5 min read

WOC 프로젝트가 마무리 되었습니다.
http://codewiz.mommos.com 에서 결과를 확인하실 수 있습니다.
소스 코드는 http://codewiz.mommos.com/cairo-0.1.tar.gz서 받으실 수 있습니다.
http://codewiz.mommos.com/cairo-0.1/cairo.py에서 데모를 보실 수 있습니다.

파일럿 수준의 프로젝트이기 때문에 에러 처리가 거의 되어 있지 않습니다. ㅠㅠ 설치시 시스템에 따라 문제가 생길 수 있습니다. 문제를 해결하고 싶으신 분들은 codewiz앳gmail.com으로 메일 주세요.

코드가 왜이렇게 엉망이냐고 물으신다면? 할 말 없습니다. ㅠㅠ 공부하고 싶으신 분들을 위한 도전 과제가 있습니다. ㅋㅋ 기능 추가한 패치를 보내 주시는 분께는 소정의 기념품을 보내 드리겠습니다. ㅋ

기능1: 키보드 지원
n(다음 페이지)
p(이전 페이지)
g 1, 2,3(1,2,3번 게시물로 이동)

기능2: 카이로 내에서 전체 페이지 보기. 키보드 기능과의 보다 많은 연동을 위해서.

프로젝트 진행을 위해서 멘토를 맡으신 분은 위자드웍스의 김현철님이시고,
데모및 소스가 올라가 있는 서버는 위자드웍스에서 지원하고 있습니다.
위자드웍스는 WEB 2.0 개인화 페이지의 선두주자입니다.
사용해 보시면 알겠지만 굉장히 빠르다는 특징이 있습니다.


이제 WOC 프로젝트로 마무리 기간입니다. 별로 한 것도 없는데 시간만 훌쩍 지나가 버렸네요. 제가 진행한 프로젝트는 RSS Parser & Crawler 개발이었습니다. 요기를 보시면 어떤 프로젝트인지 아실 수 있습니다. 프로젝트 구현 범위가 넓자 않아서 작업 시간은 충분했습니다. 한달 조금 넘는 기간동안 만들기에 적당한 프로젝트였습니다. 파서 부분은 오픈소스 feedparser를 사용해서 굉장히 편하게 작업할 수 있었습니다. 사실 제가 작성한 코드는 정말 몇 줄 되지 않습니다. 프로젝트라고 하기도 민망한 정도의 ㅠㅠ...

                      md 0

카이로 메인 페이지입니다. 등록된 블로그의 내용을 파싱해서 보여줍니다. feedparser를 사용하게 되면서 정말 코딩할게 없어서 중간에 이걸 메타 사이트 생성기 쪽으로 발전시킬까? 라는 생각을 잠깐 했습니다. 지금 버전은 중간 정도 버전이라고 보시면 됩니다. 엄청 많이 고치면 커스텀 메타 사이트 생성기가 됩니다. ㅋㅋ 이올린의 이미지 추출 기능을 추가하려고 했는데 생각보다 쉽지 않더군요. img 태그를 추출해 내는건 어떻게 하겠는데 이올린은 동영상도 추출해서 보여주더군요. 파이썬에서 썸네일 만들기도 녹록치 않아서 제외 시켰습니다.

워낙 HTML을 잘 못해서 사이트 만드는데 고생을 했습니다. 지금도 궁금한건 저런 프레임대로 CSS로 구현하는 것 입니다. CSS float:left나 float:right를 사용해서 저렇게 만들고 싶었는데 도저히 못하겠더군요. 그래서 그냥 테이블로 했습니다. 왼쪽 메뉴바도 둥둥 떠다니게 하고 싶었는데 실력이 부족해서 그것도 못했습니다. 중요한 기능이 아니라는 이유를 핑계 삼고 있죠.

생각보다 피드 내용들이 제멋대로인게 많더군요. 나름대로 처리한다고 했는데 혼자 테스트 하다 보니 부족한 부분이 많은 것 갈습니다. 추후에 프로젝트가 끝나더라도 태그 기반의 메타 사이트 생성기 쪽으로 특화시켜볼 생각입니다. 결론은 그래도 아웃풋은 나왔다는거 ㅋㅋ

@codemaru
돌아보니 좋은 날도 있었고, 나쁜 날도 있었다. 그런 나의 모든 소소한 일상과 배움을 기록한다. 여기에 기록된 모든 내용은 한 개인의 관점이고 의견이다. 내가 속한 조직과는 1도 상관이 없다.
(C) 2001 YoungJin Shin, 0일째 운영 중