야, 다들 주목해! 불필요한 삽질에 지친 개발자들을 위한 뜨거운 소식이 여기 있다!

매번 터미널과 씨름하고, 브라우저 탭 수십 개 띄워놓고 S3랑 R2 왔다 갔다 하며 머리 터졌던 적 있지? 여기, 그 답답함을 참지 못한 한 개발자가 직접 'S3V'라는 칼을 뽑아 들었다! 멀티 탭에 듀얼 패널, 드래그 앤 드롭까지! 이게 바로 내가 원하던 뜨거운 열정이지!

"남들 다 쓰는 거 왜 굳이 만드냐"는 꼰대 같은 소리는 집어치워! 불편함을 느꼈으면 직접 해결하는 게 진짜 개발자고, 이게 바로 생태계를 발전시키는 에너지라고! 물론 윈도우 단방향 드래그 앤 드롭 같은 미완성된 부분들이 보이긴 하지만, 그게 뭐 어때? 부족하면 채워나가면 그만이야!

고민만 하지 말고 직접 부딪혀서 해결한 이 개발자의 용기에 뜨거운 박수를 보낸다! 다들 이런 뜨거운 도전 정신 좀 배워라! 이게 바로 살아있는 개발의 현장이다! 가슴이 뛰지 않냐? 당장 써보고 피드백 쏟아내라고!

Original News: Show GN: S3V: S3 GUI 클라이언트 [원본 링크]
S3V: S3, R2, MinIO... 흩어진 버킷들을 한 곳에서 관리하는 GUI 툴을 만들었습니다.
운영하는 서비스가 늘어나면서 AWS S3, Cloudflare R2, MinIO 등 다양한 스토리지를 목적에 따라 혼용하게 되었는데요.
매번 파일 관리를 위해 수행하는 반복적인 s3 관련 코드 작성이나, 콘솔작업이 질리기도 했고,
하나의 윈도우에서 여러 버킷을 동시에 핸들링할 수 없을까? 라는 생각에 작업을 시작하게 되었습니다.
CyberDuck 이라던가 다른 클라이언트들도 찾아보면 있긴한데
탭방식 UI 라던가 서로 다른 버킷을 열어서 파일 복사하는 기능같은건 찾을 수 없었네요..
개인적으로 필요해서 이것저것 기능을 넣다 보니 어느 정도 구색을 갖추게 되었다고 생각합니다.
결과적으로는 S3 SDK 를 잘 포장한 껍데기인데 누군가에게는 필요하지 않을까 생각하면서 올려보았습니다.
감사합니다

주요 기능

멀티 프로파일 & 탭 UI

여러 스토리지의 연결 정보를 프로파일로 저장하고, 브라우저처럼 탭별로 열어볼 수 있습니다.


파일 작업

업로드, 다운로드, 이동, 복사, 이름 변경 등 필수적인 파일 관리 기능을 제공합니다.


Presigned URL 생성

파일 공유를 위한 임시 링크를 생성합니다. (기본 유효기간 1시간)


듀얼 패널 뷰
2개의 서로 다른 스토리지(프로파일)를 나란히 띄워놓고 비교하거나, 패널 간에 파일을 직접 주고받을 수 있습니다.
드래그 앤 드롭

OS 로컬 환경과 앱 간에 드래그 앤 드롭을 지원하여 직관적인 파일 전송이 가능합니다.
당장은 아쉽지만 윈도우즈 환경에서는 OS -> S3V 단방향만 지원합니다.




사용한것들

Tauri v2 (w/ wry)
SvelteKit
TailwindCSS
aws-sdk-s3
S3V: S3, R2, MinIO... 흩어진 버킷들을 한 곳에서 관리하는 GUI 툴을 만들었습니다.
운영하는 서비스가 늘어나면서 AWS S3, Cloudflare R2, MinIO 등 다양한 스토리지를 목적에 따라 혼용하게 되었는데요.
매번 파일 관리를 위해 수행하는 반복적인 s3 관련 코드 작성이나, 콘솔작업이 질리기도 했고,
하나의 윈도우에서 여러 버킷을 동시에 핸들링할 수 없을까? 라는 생각에 작업을 시작하게 되었습니다.
CyberDuck 이라던가 다른 클라이언트들도 찾아보면 있긴한데
탭방식 UI 라던가 서로 다른 버킷을 열어서 파일 복사하는 기능같은건 찾을 수 없었네요..
개인적으로 필요해서 이것저것 기능을 넣다 보니 어느 정도 구색을 갖추게 되었다고 생각합니다.
결과적으로는 S3 SDK 를 잘 포장한 껍데기인데 누군가에게는 필요하지 않을까 생각하면서 올려보았습니다.
감사합니다

주요 기능

멀티 프로파일 & 탭 UI

여러 스토리지의 연결 정보를 프로파일로 저장하고, 브라우저처럼 탭별로 열어볼 수 있습니다.


파일 작업

업로드, 다운로드, 이동, 복사, 이름 변경 등 필수적인 파일 관리 기능을 제공합니다.


Presigned URL 생성

파일 공유를 위한 임시 링크를 생성합니다. (기본 유효기간 1시간)


듀얼 패널 뷰
2개의 서로 다른 스토리지(프로파일)를 나란히 띄워놓고 비교하거나, 패널 간에 파일을 직접 주고받을 수 있습니다.
드래그 앤 드롭

OS 로컬 환경과 앱 간에 드래그 앤 드롭을 지원하여 직관적인 파일 전송이 가능합니다.
당장은 아쉽지만 윈도우즈 환경에서는 OS -> S3V 단방향만 지원합니다.




사용한것들

Tauri v2 (w/ wry)
SvelteKit
TailwindCSS
aws-sdk-s3