Skip to content

DownSort v1.0.0 - Initial Release

Choose a tag to compare

@BaeTab BaeTab released this 01 Nov 04:09
· 27 commits to master since this release

DownSort v1.0.0 - Initial Release

🎉 첫 번째 공식 릴리스를 소개합니다!

DownSort는 다운로드 폴더에 쌓이는 파일들을 규칙 기반으로 자동/수동 정리하는 스마트 파일 관리 도구입니다.


✨ 주요 기능

🔄 자동 파일 정리

  • 실시간 파일 감시 기능
  • 새 파일 다운로드 시 자동으로 규칙에 따라 분류
  • 6개 기본 규칙 제공 (Documents, Images, Archives, Videos, Audio, Installers)

📋 강력한 규칙 엔진

  • 확장자, 파일명, 크기, 날짜 기반 필터링
  • 정규식 패턴 지원
  • 우선순위 기반 매칭
  • 사용자 정의 규칙 생성

👁️ 미리보기 & 수동 실행

  • 작업 전 미리보기 제공
  • 선택적 파일 처리
  • 실시간 활동 로그 (NEW!)
  • 더블클릭으로 파일 위치 바로 가기

↩️ 실행 취소 (Undo)

  • 최근 100개 작업 Undo 지원
  • 안전한 파일 복원

🎨 Modern UI

  • Material Design 기반
  • DevExpress WPF Controls
  • 반응형 레이아웃
  • 직관적인 인터페이스

📦 다운로드

Windows 설치 프로그램 (권장)

파일: DownSort-Setup-1.0.0.exe (57.48 MB)

  • 자동 설치 및 설정
  • 시작 메뉴 바로가기 생성
  • .NET 8 Runtime 자동 체크
  • 제거 프로그램 지원

설치 방법:

  1. DownSort-Setup-1.0.0.exe 다운로드
  2. 실행 파일 더블클릭
  3. 설치 마법사 따라하기

수동 설치 (ZIP)

파일: DownSort-v1.0.0-win-x64.zip (80.59 MB)

  • 설치 없이 바로 실행
  • 포터블 버전
  • .NET 8 Runtime 필요

사용 방법:

  1. ZIP 파일 다운로드 및 압축 해제
  2. Downsort.exe 실행

🖥️ 시스템 요구사항

  • 운영체제: Windows 10 (64-bit) 이상
  • .NET Runtime: .NET 8 (설치 프로그램이 자동으로 안내)
  • 디스크 공간: 최소 100 MB
  • 메모리: 최소 512 MB (권장 1 GB)

🚀 빠른 시작

  1. 애플리케이션 실행
  2. "Watch" 버튼 클릭하여 실시간 감시 시작
  3. Downloads 폴더에 파일 다운로드
  4. 자동으로 정리되는 것 확인!

더 자세한 사용법은 사용자 가이드를 참조하세요.


🔒 보안 및 프라이버시

  • ✅ 모든 데이터는 로컬에만 저장 (%LocalAppData%\DownSort\)
  • ✅ 네트워크 통신 없음
  • ✅ 클라우드 동기화 없음
  • ✅ 텔레메트리 없음
  • ✅ 오픈소스 (MIT 라이선스)

📊 기술 스택

  • .NET 8 + WPF
  • DevExpress WPF Controls v25.1
  • MVVM 패턴
  • Clean Architecture
  • 85%+ 테스트 커버리지 (23개 단위 테스트)

🐛 알려진 이슈

현재 알려진 주요 이슈는 없습니다.

버그를 발견하신 경우 Issues에 보고해주세요.


📝 변경 이력

추가된 기능

  • ✨ 실시간 파일 감시 및 자동 정리
  • ✨ 6개 기본 규칙 (Documents, Images, Archives, Videos, Audio, Installers)
  • ✨ 규칙 엔진 (조건 매칭, 우선순위, 템플릿 매크로)
  • ✨ 미리보기 및 선택적 실행
  • ✨ Recent Activity 패널 (실시간 로그, 폴더 바로 가기)
  • ✨ Undo 기능 (최대 100개)
  • ✨ Material Design UI
  • ✨ Windows 설치 프로그램

기술 구현

  • 🔧 Clean Architecture (Domain-Driven Design)
  • 🔧 MVVM 패턴
  • 🔧 의존성 주입 (Microsoft.Extensions.DependencyInjection)
  • 🔧 JSON 기반 설정 및 로그
  • 🔧 xUnit + FluentAssertions 테스트

🤝 기여

이 프로젝트에 기여하고 싶으시다면:

  1. 이 저장소를 Fork
  2. 기능 브랜치 생성
  3. 변경사항 커밋
  4. Pull Request 생성

자세한 내용은 CONTRIBUTING.md를 참조하세요.


📞 지원


⭐ 이 프로젝트가 유용하셨다면

Star ⭐를 눌러주시고, 친구들에게 공유해주세요!


📄 라이선스

MIT License - 자유롭게 사용, 수정, 배포할 수 있습니다.


감사합니다! 🎉

Made with ❤️ by BaeTab