이 프로그램의 제작목적 : tattertools 계열의 백업파일을 쉽게 활용할 수 있도록 작은 화일로 나눈다.
㈎ 프로그램1
백업화일을 목적에 알맞게 분류하여 나누는 작업을 한다.
ⓐ 설정을 config화일에서 불러와 재설정 및 저장할 수 있도록 한다.
ⓑ Setup1 읽기 후 Backup화일 읽기 및 분석 : 포스트수, 카테고리 분석, 기타 용량 측정
ⓒ 나누는 기준과 백업화일에 사용할 이름을 사용자로부터 입력받음.
나누는 기준 : 포스트별, 카테고리별, 용량기준, 포스트수 기준
기타 설정 : 링크가 걸린 화일을 다운로드하여 Backup화일에 첨부할 것인지 선택
특정 인터넷 주소 또는 문자열을 새 인터넷 주소 또는 문자열로 치환할 것인지 선택
ⓓ Backup화일의 포스트 이외의 요소들을 모아 “Blog 기본정보화일” 생성 및 저장
ⓔ Backup화일에서 하나의 포스트를 읽어 프로그램2에 넘겨줌
ⓕ ‘ⓔ’의 반복처리
ⓖ 모든 백업화일 처리가 끝나면 프로그램 종료
㈏ 프로그램2
프로그램1에서 넘겨준 포스트를 백업화일에 계속 추가하는 프로그램
ⓐ ‘프로그램1’로부터 Backup화일 이름을 넘겨받아 새 Backup화일을 생성.
ⓑ ‘프로그램1’로부터 넘겨받은 1개의 포스트를 분석하여 그 안의 링크 걸린 자료들을 다운로드하여 포스트 내부에 첨부한다.
ⓒ ‘프로그램1’로부터 넘겨받은 포스트 안의 링크 걸린 인터넷 주소와 문자열을 setup2 화일 정보에 따라 특정 주소 또는 문자열로 치환한다.
ⓓ ‘프로그램1’이 종료하면 같이 종료.
㈐ config화일
사용자가 프로그램1에서 나누는 방법 등을 설정한 것을 저장하는 화일, 사용자가 수정할 수 없는 화일
㈑ readme.txt 화일
사용설명서
㈒ setup1화일
기본적인 xml화일 속의 tag 정보를 기록한다. 사용자가 직접 수정하는 화일
㈒ setup2화일
프로그램2 ⓒ에서 치환할 인터넷 주소와 문자열을 기록한다. 사용자가 직접 수정하는 화일