윈도우 탐색기, 이제 SPAN Finder로 맥(macOS)처럼 쓰세요!

by DD
2개월 전
조회수 14

윈도우 탐색기의 불편함을 개선하고자 WinUI 3 기반의 오픈소스 탐색기 SPAN Finder 개발

밀러 컬럼(Miller Columns) 레이아웃, 멀티 탭(Multi-Tab) 및 분할 보기(Split View) 등 파워 유저(Power User)를 위한 기능 제공

비동기(Async) I/O 처리SemaphoreSlim을 활용한 최적화로 대용량 파일 환경에서도 쾌적한 성능 보장

1.0.15 버전 출시 및 마이크로소프트 스토어(Microsoft Store) 한시적 무료 배포 (오픈소스, GPL v3.0)

밀러 컬럼(Miller Columns) 레이아웃 구현

SPAN Finder는 윈도우 탐색기의 계층적 구조 탐색의 불편함을 해소하기 위해 밀러 컬럼(Miller Columns) 방식을 채택했다. 각 컬럼은 폴더 레벨을 나타내며, 폴더 클릭 시 하위 내용이 즉시 표시된다. 드래그로 컬럼 너비를 조절하고, 자동 맞춤 기능을 지원한다. 마우스 휠과 키보드 방향키를 이용한 부드러운 가로 스크롤링을 제공하여, 사용자 경험(UX)을 극대화했다. 이러한 방식은 깊은 폴더 구조를 직관적으로 탐색(Intuitive Navigation)할 수 있게 돕는다.

비동기(Async) I/O 및 동시성 제어

SPAN Finder는 대용량 파일 환경에서도 UI가 멈추지 않도록 비동기(Async) I/O 처리를 적극 활용한다. 모든 I/O 작업을 비동기로 처리하여 UI 스레드(UI Thread)를 블로킹(Blocking)하지 않는다. SemaphoreSlim을 사용하여 썸네일 로딩과 파일 속성 업데이트의 동시성을 제어하여, 리소스 경합(Resource Contention)을 방지하고 성능을 최적화했다. 이러한 기술적 접근은 수만 개의 파일이 있는 폴더에서도 쾌적한 탐색 경험을 제공한다.

멀티 탭(Multi-Tab) 및 분할 보기(Split View) 지원

SPAN Finder는 멀티 탭(Multi-Tab)과 분할 보기(Split View) 기능을 통해 듀얼 페인(Dual-Pane) 작업 환경을 제공한다. 탭은 원하는 만큼 열 수 있으며, 탭 세션 자동 저장 및 복원을 지원한다. 탭 드래그를 통해 새 창으로 분리하거나 창 간 이동이 가능하다. 분할 보기(Split View)는 두 폴더 간 파일 이동 및 비교 작업을 용이하게 한다. 이러한 기능들은 파일 관리 생산성을 향상시키고, 멀티태스킹(Multi-tasking) 환경을 지원한다.

개발자 편의 기능 및 WinUI 3 기술 스택 활용

SPAN Finder는 개발자를 위한 다양한 편의 기능을 제공한다. Git 상태 배지(Git Status Badges)를 통해 파일 및 폴더의 변경 상태를 시각적으로 표시하고, 터미널(Terminal) 통합으로 현재 경로에서 즉시 터미널을 실행할 수 있다. FTP/SFTP 원격 서버 연결을 지원하여 로컬 파일과 동일한 방식으로 원격 파일을 관리할 수 있다. SPAN Finder는 최신 WinUI 3 기술 스택을 활용하여, 모던 UI(Modern UI)를 구현하고, 윈도우 11의 미카(Mica) 배경 효과와 다크 모드를 지원한다.

윈도우 탐색기가 답답해서 직접 만든, WinUI 3 기반 '밀러 컬럼' 탐색기 (Open Source)