6P by kmelon 1일전 | ★ favorite | 댓글 2개

아래 글의 양식 참조하여 작성 해보았습니다!
처음 글쓰다보니^^;; 수정이 불가능한줄 몰랐네요

1. 자기소개

안녕하세요.
연구·공부하면서 PDF와 EPUB 파일을 많이 다루는 1인 개발자입니다.

논문, 전자책, 자료가 계속 쌓이는데

  • 파일은 여기저기 흩어지고
  • 뷰어는 읽기만 가능하거나

“가볍지만(?), 제대로 관리할 수 있는 도구”가 필요해서 직접 만들게 되었습니다.


2. 서비스 한 줄 요약

Folio는 EPUB/PDF를 한 곳에서 관리하고, 읽고, 주석까지 남길 수 있는 오프라인 데스크톱 앱입니다.


3. 서비스 소개

Folio는 개인 자료 관리에 초점을 둔 eBook 라이브러리 매니저입니다.

  • EPUB / PDF 파일을 한 곳에서 관리
  • 읽으면서 하이라이트, 드로잉, 노트 작성
  • 완전 오프라인 동작 (개인 자료 외부 전송 없음)
  • 논문/자료 인용 정보 정리 가능

연구용, 공부용, 개인 아카이브 용도로 사용하기를 목표로 했습니다.


4. 주요 기능

📚 라이브러리 관리

  • 폴더 스캔 기반 자동 인덱싱
  • 자동 표지 추출 및 썸네일 생성
  • 그리드 / 리스트 뷰
  • 태그 & 컬렉션 분류
  • 제목·저자 검색 및 필터링

📄 PDF 리더

  • 고품질 PDF 렌더링
  • 1페이지 / 2페이지 보기
  • 자유로운 줌 (페이지 맞춤 / 너비 맞춤)
  • 문서 내 텍스트 검색
  • 목차(TOC) 네비게이션

🖍️ 주석 & 연구 기능

  • 텍스트 하이라이트 (5가지 색상)
  • 드로잉 도구 (펜, 형광펜, 도형, 화살표 등)
  • 스티키 노트, 북마크
  • 인용 정보 내보내기
    (APA / MLA / Chicago / BibTeX)

⚙️ 기타

  • 다크 / 라이트 테마
  • 한국어 / 영어 지원
  • 40개 이상 키보드 단축키
  • 윈도우 크기/상태 저장

5. 기술 스택

  • Python 3.11
  • pywebview
  • PyMuPDF (PDF 렌더링)
  • ebooklib (EPUB 파싱)
  • SQLite
  • HTML / CSS / JavaScript (UI)

6. 개발하면서 어려웠던 점

  • PDF 렌더링 품질과 성능 균형
  • 대용량 라이브러리 인덱싱 성능
  • 플랫폼 간 UI/단축키/윈도우 동작 차이 처리

7. 현재 상태

7-2 oneDrive 다운로드

  • 위에 마켓URL로 접속하여 다운로드 가능합니다. (마켓은 ~2026.01.31까지)
  • 아래 oneDrive는 ~2026.01.21(수) 13:00 까지 공유 예정입니다. (잊어버려서 계속 다운 될듯합니다 ㅎㅎ)
  • Folio 1.5.5 (for win, macOS)
  • Mediamark 2.0.13 (for win)
  • Mediamark는 도서말고 동영상 관리 tools 입니다. macOS 빌드 테스트는 이동중이라 테스트를 다 못해서 추후에 고려중입니다!
  • oneDrive 업로드는 일시적 공유이고, 마켓은 다운 받으면 오류수정/업데이트 된 버전을 계속 받을 수 있습니다.

8. 바라는 것은?

  • 실제 사용자 피드백 (오류는 틈틈히 사용하면서 계속 수정중입니다.)
  • 전자책/논문 관리 워크플로우에 대한 의견

부족한 점이나 개선 아이디어가 있다면 편하게 말씀 주세요.
감사합니다 🙇


9. 기타 & 향후

  • 현재 바이브 코딩으로 수동으로 설계 후 계속 만들기(?) 작업만 먼저 하고 있습니다. 현재 작업 한 내용은,
  1. 마켓+결제모듈 개발 -> docker hub 배포 (2달) - docker 설치 방법
  • 마켓 관리자용 Viewer Demo (id: demo, pw: demo1234) - Link
  1. 툴(Folio) > epub/pdf 관리도구 개발 (1주)
  2. 툴(MediaMark) > 미디어/영상 관리도구 개발 (1주)
  3. web 포트폴리오 (2주)
  4. SNS (인스타/thread, X) 자동 글쓰기 (1주 미만) - Link
  • Demo형태 페이지입니다. 가입 후 개인 gpt api key 할당 후 프롬프트 입력 후 생성 가능합니다!

  • 만들고 만들다 보니, SNS에 홍보 문구를 자동으로 만들고, 업로드는 유료라 pass!, 시간 지정 후 알림 발송 (기능 구현 예정) 입니다

  • 틈틈히 생각나는것들 만들어서 100개정도까지 채워볼 예정입니다 :)

  • 상위 youtube 링크에 영상 생성하기까지 정말 쉽지 않았는데, 처음 만들때 꼼꼼하게 만들면 이후 바이브 코딩(클로드 코드)를 이용해서,
    만들어진 걸 역으로 프로젝트 설계를 추출 후, 다음 프로젝트에 적용하기 쉬워서 속도가 점차 붙지 않을까 하네요!

처음 글 쓰는데, 만드는거(방법, 결과물) 틈틈히 공유 해볼께요 :)
그리고 이 글을 보시는 모든 분들께 올해도 행운이 가득하시길 바랍니다.

잘쓰겠습니다 감사합니다

감사합니다 개선사항이나 오류는 언제나 환영입니다 :)