이글루스는 좋은 점이 많습니다.

하지만 불만이었던 것 중 하나가

'이사가 힘들다.'는 점입니다.

즉, 입력은 편하나 출력이 사납다는 것입니다.

그래서 많은 분께서 이글루스 이사를 돕는 프로그램을 제작하셨습니다.

 

하지만 전 이글루스가 망하거나 황당한 일이 발생하지 않는 이상

다른 곳으로 옮길 생각이 없습니다.

따라서 이사 프로그램도 저에게는 별다른 느낌이 없었습니다.

 

그러다 최근 이글루스에 올린 제 글을

HTML 및 PDF로 만드는 프로그램을 만들고 싶었습니다.

그리고 힌트를 이사 프로그램에서 얻었습니다.

(소스는 대체로 공개가 되지 않아 힌트만 얻었습니다.ㅜㅜ)

 

현재 PDF는 이글루스에서 제공하고 있습니다.

c1

하지만 그 파일을 살펴보면

덧글과 트랙백도 없고,

무엇인가 밋밋한 느낌이 듭니다.

'

'

그래서 제가 만들 생각을 한 것이지요.

여기에 HTML은 그림파일을 다운받아

오프라인으로도 글을 읽을 수 있게 할 생각입니다.

 

그러나 그 전에 일단 데이터를 저장해야겠다는 생각에

PHP와 MYSQL을 이용해서 데이터를 저장시켰습니다.

123

949개의 포스트와 115개의 트랙백, 6058개의 코멘트를 가져왔습니다.

c4

제가 이 작업을 2007년 7월 5일 23시에 하였기에

그 뒤에 올라온 덧글은 잡지 못했습니다.

그리고 포스트 수가 다른 이유는 잘 모르겠습니다.

c3

왜 0, -1, -2가 나오는지 알 수가 없네요.;;;

 

여하튼 이번에 간단히 이글루스 자료를 MYSQL로 옮겼습니다.

이제 HTML과 PDF로만 만들면 되네요.

HTML은 쉽게 제작과정이 떠오르나,

PDF는 전혀 모르기에 상당한 시간이 걸릴 듯싶네요.

천천히 즐겨야겠습니다.^^

 

이 프로그램을 만들기 위해 5일을 투자했습니다.

Fedora 7에 PHP와 MYSQL 설치 및 설정,

필요한 Library 검색 및 테스트,

설계 및 코딩,

디버깅,

최종 테스트까지....

상당히 어렵더군요.^^;;

하지만 재미있었습니다.

오랜만에 완성된 토이박스라 기분이 좋네요.

(언제나 중간에 멈추었죠.ㅜㅜ)

 

이번 일을 겪으면서 느낀 점이 몇 가지 있습니다.

1. 역시 오픈소스가 좋다.

문제 발생 시 직접 수정할 수 있으니까...

2. 설계를 철저히 해야 후에 삽질을 안 한다.

하지만 어떻게 설계해야하는지 모르겠다.OTL...

3. 최적화를 코딩 중간 중간에 해야 하는가?

일단 돌아가게 만든 뒤에 최적화를 해야 하는가?

만약 설계를 잘 한다면

미리 최적화된 알고리즘 및 라이브러리를 사용할 것이니

근본적인 문제는 설계인가?

4. 지금 풀리지 않는 문제는 간단히 정리하고 잠을 청하자.

그 문제는 다음날 살펴보면 너무나도 쉽게 풀린다.

5. 좌식의자가 있으니 허리는 덜 아프다.

하지만 시간 가는 줄 모르고 앉아 있으니

치질 및 안구건조증이 생기겠다.;;

타이머를 작동시켜 중간 중간에 휴식시간을 가지자.

 

특히나 이번에 에러가 발생한 이유를 살펴보기 위해

인터넷 상에서 얻은 소스를 살펴보고

그 이유가 되는 부분을 찾고 수정을 하여 고쳤다는 점이

상당히 기분이 좋습니다.

하지만 버그리포팅을 하려니

2003년에 마지막으로 제작된 것이라

필요하지 않을 듯싶기도 하네요.

(거기다 영어 쓰기는 약해서...)

하지만 오픈소스이니 문제가 발생했다면

저처럼 알아내어 수정하겠지요.^^

 

지금까지 간단히 제가 만들고 있는 프로그램에 대한

중간과정 설명 및 느낀 점을 적었습니다.

공개를 염두에 두고 열심히 주석을 달았지만,

문제점이 너무 많아 골치가 아프네요.^^;;

크리에이티브 커먼즈 라이선스
Creative Commons License

글에 잘못된 점, 다른 점, 부족한 점이 있다면 지적해주세요.
댓글, 트랙백, 메일 모두 고맙습니다.

트랙백 주소 :: http://nosyu.pe.kr/trackback/948

댓글을 달아 주세요

  1. 이녁 2007/07/06 00:40  댓글주소  수정/삭제  댓글쓰기

    덜덜덜 이해불가가 절반. 역시 모르는 세계야...

  2. NoSyu 2007/07/06 00:55  댓글주소  수정/삭제  댓글쓰기

    /이녁/
    저도 이해불가가 절반이에요.
    그냥 이렇게 쓰라고 해서 이렇게 쓸 뿐입니다..OTL....ㅜㅜ

  3. 저공비행사 2007/07/06 09:41  댓글주소  수정/삭제  댓글쓰기

    잘 읽고 갑니다. :)

  4. NoSyu 2007/07/06 09:45  댓글주소  수정/삭제  댓글쓰기

    /저공비행사/
    :)^^

  5. 뎅궁씨 2007/09/30 16:48  댓글주소  수정/삭제  댓글쓰기

    아니 노슈님 무슨 구멍을 파고든다는거죠??

  6. NoSyu 2007/09/30 20:40  댓글주소  수정/삭제  댓글쓰기

    /뎅궁씨/
    갑자기 구멍이라기에 무슨 뜻인가 했습니다.
    <a href="http://nosyu.pe.kr/4">http://nosyu.pe.kr/4</a>
    위의 글입니다.
    위의 글은 제가 이글루스 블로그를 만들기 전에 다른 곳에서 적은 글입니다.
    다른 사람의 글을 그대로 가져와서 밑에 제 생각을 적는 형식입니다.^^;;
    지금 보니 상당히 부끄럽네요.OTL...

[로그인][오픈아이디란?]