Librarian은 십진 분류법(Decimal Classification)을 기반으로 epub과 pdf 파일을 분류하고 정리하는 문서 관리 시스템입니다. 육각형 아키텍처(Hexagonal Architecture) 원칙을 따라 유연하고 모듈형 설계를 제공합니다.
#목적
Librarian은 디지털 문서, 특히 epub과 pdf 파일을 정리하고 분류하는 과정을 단순화합니다. 십진 분류법을 활용하여 사용자가 파일을 다양한 카테고리와 하위 카테고리로 쉽게 분류할 수 있으며, 특정 문서 검색 및 검색을 용이하게 합니다.
#주요 기능
#십진 분류법
epub과 pdf 파일을 분류하고 정리하기 위해 십진 분류법을 활용합니다. 이 시스템은 효율적인 문서 분류 및 검색을 위한 구조화된 계층 구조를 제공합니다.
#모듈형 설계
육각형 아키텍처 원칙을 따르며, 모듈형이고 유연한 설계를 제장합니다. 이를 통해 다음이 가능합니다:
- 쉬운 확장 및 사용자 정의
- 핵심 기능을 방해하지 않으면서 다른 시스템과의 통합
- 명확한 관심사 분리
- 테스트 가능한 컴포넌트
#검색 및 검색
강력한 검색 및 검색 기능을 통해 다양한 기준에 따라 특정 문서를 빠르게 찾을 수 있습니다:
- 제목
- 저자
- 카테고리
- 키워드
#아키텍처
육각형 아키텍처(Ports and Adapters라고도 함) 패턴을 통해 다음이 가능합니다:
- 도메인 계층: 외부 관심사와 독립적인 핵심 비즈니스 로직
- 애플리케이션 계층: 도메인 작업을 오케스트레이션하는 유스케이스
- 인프라 계층: 외부 서비스를 위한 포트 구현
- 인터페이스 계층: 애플리케이션과 상호작용하는 어댑터
#라이선스
GPL-3.0 라이선스