Velog 글 백업 GUI Add-on 제작 (2)

P4·2023년 5월 21일
0
post-thumbnail

Velog 글 백업

  • Velog 글들을 백업해 줄 수 있는 방법이 없을까해서 찾아보다가 cjaewon이란 분께서 만들어두신 파일을 찾을 수 있었다.

    velog-backup



1.1.0

  • 넣고싶었던 기능들을 추가했다. 사용자가 이전에 입력했던 data를 저장하고 자동으로 불러오는 기능

  • 데이터가 존재할 경우 자동저장이 활성화되는 기능 (이러면 이제 백업하고 싶을때마다 프로그램 클릭만하면 알아서 백업한다.)

  • 시작프로그램 자동등록 및 지정된 날짜에 자동 백업 실행....은 하고싶었으나 구현에 실패했다. github에 실패코드가 남아있다...

  • readme 파일 추가


다운로드

깃허브 링크

파일


사용법

  • 이전의 사용방법에서 크게 벗어나지 않는다. 경로, 유저명 등을 담은 설정파일이 txt로 저장된다.

  • 자동저장 종료를 누르면 자동종료가 취소되며 설정값을 변경할때 사용하는 용도이다.

  • 설정 저장을 누르면 설정파일만 저장된다. 실행버튼을 누를때엔 설정파일이 자동으로 저장된다.

  • 넣고 싶었던 기능들을 삭제하고 코드를 짜다가 갑자기 생각난 기능들을 덧붙히는 등의 마구잡이식 코딩으로 완성하여 현재 테스트 상으로는 잘 작동했으나 어떤 또다른 버그가 나올지는 미지수이다.


설치파일

  • 설치파일은 Inno setup으로 만들었다. exe파일 하나만 놔두기엔 저장되는 데이터 파일도 있고 readme파일도 존재해 폴더가 필요할 것 같아 만들어보았다.

  • 내가 만든 파일이 portable 버전도 아니고 실제로 컴퓨터에 설치되니 매우 신기했다. 뭔가 바이러스처럼 보이는 것 같긴하나... 앞으로도 종종 사용해볼 것 같다.


앞으로...

  • glob으로 최대 저장 유지개수를 추가해 10개 단위별, 5개 단위별 이런식으로 자동저장이 이뤄지게 하고싶다.

  • ex) 최대 저장개수 5, 백업 폴더가 5개 존재하면 선입선출 방식으로 백업파일 하나 제거 --> 후 저장

  • 여기에 코드를 처음부터 살펴보고 다시 짜든가해서 버그수정도 같이 해볼생각이다.

  • 그리고 현재 class에 대한 이해가 부족해 py파일 하나에 너무 끔찍하게 많은 코드가 들어가있어
    이 부분 또한 코드를 분할하여 짜보는 것을 계획중이다.

profile
지식을 담습니다.

0개의 댓글