나만의 전용 바이너리 저장소 자료실 만들기
평소 블로그를 운영하다 보면 공유하고 싶은 코드나 직접 빌드한 실행 파일(Binary)들이 차곡차곡 쌓이게 됩니다. 그런데 막상 공유하려고 하면 고민이 시작되죠. 워드프레스 미디어 라이브러리에 올리기에는 파일 형식이 제한적이고, 구글 드라이브나 외부 클라우드는 링크가 너무 길고 복잡해서 관리가 번거롭기 때문입니다.
그래서 이번에 내 서버 루트 디렉토리에 직접 접속해서 파일을 관리할 수 있는 나만의 전용 자료실 브라우저를 구축했습니다. 복잡한 설치형 프로그램 없이도 아주 가볍고 명쾌하게 돌아갑니다. 기본 디자인은 좀 보기 좋지 않아요

블로그 자료실의 장점
자료실 디자인을 변경하려면 인터넷에 공개하는 자료실 스크립트나 플러그인을 사용하면 되지만 기능이 너무 많아서 오히려 서버를 무겁게 만들기 일쑤입니다. 저는 군더더기 없는 성능을 위해 딱 필요한 기능만 담은 단 하나의 PHP 파일로 간단하게 제작을 했어요
- 즉각적인 속도: 수천 개의 외부 라이브러리 대신 단일 스크립트로 구동되어 페이지 로딩이 번개처럼 빠릅니다.
- 간편한 관리: 복잡한 업로드 대시보드 대신, 우리에게 익숙한 파일질라(FileZilla)**로 폴더를 만들고 파일을 던져넣기만 하면 끝입니다. 실시간으로 목록에 반영되니 이보다 편할 수 없죠.
- 간결한 디자인: 90년대풍의 투박한 서버 기본 화면은 이제 안녕입니다. 눈이 편안한 다크모드를 지원하고, 요즘 트렌드에 맞는 현대적인 카드 스타일 레이아웃을 입혀 시인성을 높였어요

자료실 브라우저, 단일 인덱스 시스템
이번 자료실의 핵심은 각 폴더의 얼굴 역할을 하는 index.php 파일입니다. 이 파일 하나가 해당 경로의 파일 목록을 자동으로 읽어와서 예쁜 아이콘과 함께 정렬해 줍니다. 특히 실행 파일(.bin, .sh)이나 압축 파일(.zip)을 똑똑하게 구분하여 전용 아이콘을 보여주도록 세팅했습니다. 덕분에 어떤 파일인지 한눈에 파악할 수 있죠.
길을 잃지 않는 직관적인 폴더 구조
자료실 데이터가 많아지면 Binaries, Sources, Codebase처럼 카테고리별로 폴더를 나누게 됩니다. 이때 사용자가 깊은 하위 폴더에 들어가더라도 길을 잃지 않도록 상단에 직관적인 상위 폴더 이동 버튼을 배치했습니다. 어떤 깊이에 있더라도 단 한 번의 클릭으로 최상위 저장소로 돌아갈 수 있는 터프하고 명쾌한 구조입니다.
현재 제 블로그 하단 메뉴나 직접 주소를 통해 접속하시면, 제가 직접 관리하는 생생한 데이터들을 바로 확인하실 수 있습니다. 가공되지 않은 따끈따끈한 원본 소스 코드부터 바로 실행 가능한 바이너리까지, 가장 빠르고 안전하게 공유할 수 있는 환경이 드디어 마련되었습니다.
서버를 직접 만지는 즐거움은 바로 이런 곳에 있는 것 같습니다. 남들이 만든 복잡한 플러그인에 의존하지 않고, 내 입맛에 맞는 도구를 직접 깎아 만드는 것. 그것이 블로그 운영의 즐거움이 아닐까 싶습니다.
자료실 브라우저 적용 방법 및 코드
이 링크의 코드를 복사해서 index.php라는 이름으로 저장한 뒤, 자료실로 쓸 폴더에 넣어주기만 하면 됩니다.


