Mac에서 소프트웨어를 개발한다면, 일상적인 작업 흐름에는 압축 파일과 깊이 중첩된 디렉터리의 끊임없는 행렬이 포함됩니다. GitHub에서 ZIP 릴리스를 다운로드합니다. CI에서 .tar.gz 빌드 산출물을 받습니다. 수십 개의 하위 디렉터리가 있는 프로젝트 폴더를 탐색합니다. 그리고 이 모든 것에 대해, macOS에서 가장 유용한 미리보기 기능인 Finder의 Quick Look은 완전히 무용지물입니다.
ZIP에 스페이스바를 누르면? 파일 이름과 크기뿐입니다. .tar.gz에 스페이스바를 누르면? 역시 파일 이름과 크기뿐입니다. 프로젝트 루트 폴더에 스페이스바를 누르면? 폴더 이름과 항목 개수뿐입니다. 파일 목록도, 디렉터리 트리도 없고, 열거나 압축을 풀지 않고 내부를 빠르게 파악할 방법도 없습니다.
개발자의 미리보기 문제
개발자는 일반 사용자보다 훨씬 더 많이 아카이브를 다룹니다. 평범한 하루를 생각해보세요.
- GitHub 릴리스 — 태그된 릴리스의 ZIP이나 TAR 아카이브를 다운로드합니다. 어느 버전에 필요한 바이너리가 있을까요? 압축을 풀어 확인하거나, 릴리스 노트를 확인하고 정확하기를 바라는 수밖에 없습니다.
- CI 산출물 — 빌드 파이프라인이 .tar.gz나 ZIP 파일을 만들어냅니다. 이를 내려받아 배포하기 전에 올바른 파일이 패키징되었는지 확인해야 합니다.
- 의존성 캐시 — node_modules 아카이브, 프레임워크 다운로드, SDK 패키지. 압축을 풀기 전에 차라리 미리 확인하고 싶은 대용량 압축 파일들입니다.
- 프로젝트 폴더 탐색 — 저장소 사이를 이동하고, 디렉터리 구조를 확인하고, 빌드 결과물이 올바른 위치에 놓였는지 검증합니다.
어느 경우든 필요한 정보는 구조적인 것입니다. 어떤 파일이 존재하는지, 어떻게 정리되어 있는지, 예상한 결과물이 있는지. Quick Look이 아카이브와 폴더를 지원한다면 이런 질문에 즉시 답할 수 있을 것입니다.
아카이브와 프로젝트 트리를 즉시 미리보기
Loupe는 개발자가 가장 자주 마주치는 파일 형식을 처리하도록 Quick Look을 확장합니다. ZIP, TAR, .tar.gz, .tar.bz2, RAR, 7z 아카이브 모두 스페이스바를 누르면 전체 내용을 트리로 보여줍니다. 폴더는 전체 디렉터리 트리를 보여줍니다. 압축 해제도, 터미널 명령도, 맥락 전환도 필요 없습니다.
빌드 산출물 검증하기
CI 파이프라인이 .tar.gz를 생성했습니다. 배포하기 전에 Finder에서 선택하고 스페이스바를 누르세요. 바이너리, 설정 파일, 에셋이 모두 포함되었는지 확인하세요. 무언가 빠졌다면 압축 해제 없이 바로 알 수 있습니다.
릴리스 아카이브 확인하기
GitHub 릴리스 페이지에서 ZIP을 다운로드했습니다. 스페이스바를 눌러 안에 있는 모든 파일을 확인하고, 버전이 예상과 일치하는지, 디렉터리 구조가 올바른지 검증하세요 — 압축을 풀지 않고 모두 가능합니다.
프로젝트 구조 탐색하기
프로젝트 루트 폴더를 선택하고 스페이스바를 눌러 전체 디렉터리 트리를 확인하세요. 몇 달간 손대지 않은 코드베이스의 구조를 다시 파악하거나, 생성된 파일이 올바른 디렉터리에 있는지 확인하거나, 커밋 전에 깔끔한 프로젝트 구조인지 검증할 때 유용합니다.