Skip to content

본격적으로 아카이브 관리 프로그램이 되기 위한 주요 필요 기능: #2

Description

@Sierrastdio
  • 태그 붙이기: 파일을 분류하기 위한것.
  • 가상 폴더: 태그를 기반으로 동작. 파일 탐색, 분류를 더 눈에 보기 쉽고 신속하게 하기 위한것.
  • 커스텀 메타데이터 필드: 기본 정보(파일명, 날짜) 외에 출처, 작성자, 중요도, 메모, 관련 프로젝트 등 사용자 정의 필드 추가.
  • 계층형 카테고리/대분류: 단순 폴더 트리가 아닌, 상위 구조가 바뀌어도 파일 관계가 유지되는 논리적 분류체계. <- 이게 뭔데?
  • 메타데이터 복합 검색: [태그: 참고자료] + [작성일: 2024년] + [포맷: PDF] 형태의 조건 검색.
  • 문서 내부 본문 검색 (Full-text Search): 파일명뿐만 아니라 PDF, TXT, DOCX 등 문서 내부 텍스트 및 이미지 OCR 검색. <- 외부 프로그램 호출해서 본문 읽게 해.
  • 버전 관리 (Versioning): 파일이 업데이트되었을 때 이전 버전을 유지하고, 언제든 과거 상태로 복원. <- 문서 같은것들을 위한 기능인듯.
  • 파일 무결성 검증 (Checksum/Hash): 파일이 손상되거나 비인가 수정되었는지 해시값(SHA-256 등)으로 주기적 검증.
  • 활동 로그 (Audit Log): 파일의 추가, 수정, 이동, 태그 변경, 삭제 등의 모든 작업 이력 기록.
  • 데이터 백업 및 스냅샷: 데이터베이스와 아카이브 파일 전체를 안전하게 묶어 백업/복원하는 기능.
  • 데이터 내보내기/이식성 (Data Portability): 태그와 메타데이터가 외부로 나갈 때 사라지지 않도록 JSON/CSV 형태로 함께 Export하는 기능. <- 뭔.

사실 지금까지는 그냥 파일탐색기 수준의 손풀기였고 위의 기능중 특히 중요하다고 생각되는 부분부터 구현할거고 그러기 위해서 섹터 내 기능, 섹터 구조 자체를 대폭 수정할수도 있음.

아카이브 관리 시스템 사용해보고 감을 잡아야 됨.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions