# Show GN: S3V: S3 GUI 클라이언트

> Clean Markdown view of GeekNews topic #28514. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=28514](https://news.hada.io/topic?id=28514)
- GeekNews Markdown: [https://news.hada.io/topic/28514.md](https://news.hada.io/topic/28514.md)
- Type: show
- Author: [aciddust](https://news.hada.io/@aciddust)
- Published: 2026-04-14T18:12:08+09:00
- Updated: 2026-04-14T18:12:08+09:00
- Original source: [s3v.d3fau1t.net](https://s3v.d3fau1t.net)
- Points: 5
- Comments: 7

## Topic Body

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

## Comments



### Comment 55410

- Author: minhoryang
- Created: 2026-04-15T14:04:08+09:00
- Points: 1

Cyberduck가 side-by-side (dual-pane) view는 없지만, multiple window상에서 파일을 옮기는게 가능합니다. [1] 심지어 서버종류에 따라 Intermediate download없이도 복사가 가능합니다. [2]  
  
1. https://docs.cyberduck.io/cyberduck/browser/#copy-files-and-folders-to-different-server  
2. https://docs.cyberduck.io/cyberduck/browser/#move-or-duplicate-files-and-folders

### Comment 55444

- Author: aciddust
- Created: 2026-04-15T15:22:29+09:00
- Points: 1
- Parent comment: 55410
- Depth: 1

그렇군요 정정해주셔서 감사합니다

### Comment 55356

- Author: ahiou
- Created: 2026-04-15T10:01:08+09:00
- Points: 1

오 좋다

### Comment 55360

- Author: aciddust
- Created: 2026-04-15T10:12:57+09:00
- Points: 1
- Parent comment: 55356
- Depth: 1

관심가져주셔서 감사합니다. 불필요한 작업들을 최소화하려는 과정에서 만들어졌는데요  
사용해보시면서 개선사항이나 필요한 내용을 제안해주시면 매우 감사할 것 같습니다

### Comment 55329

- Author: tangokorea
- Created: 2026-04-14T21:14:54+09:00
- Points: 1

Tauri 로 어떻게 만들었는지 구경해보겠습니다.

### Comment 55359

- Author: aciddust
- Created: 2026-04-15T10:11:53+09:00
- Points: 1
- Parent comment: 55329
- Depth: 1

얼마전에 소개해주신 rhwp는 잘 사용하고있습니다  
여담이지만 수식입력기와 관련된 작업은 예정에 있을까요? 개인적으로도 이 부분을 기여하고싶지만 한글문서가 가져가는 특유의 수식포맷이 작업을 어렵게 만드는 것 같습니다.

### Comment 55367

- Author: tangokorea
- Created: 2026-04-15T11:22:30+09:00
- Points: 1
- Parent comment: 55359
- Depth: 2

이번 주부터 수식 렌더링을 좀더 예쁘게 보여주고 LaTex 과 호환되도록 하는 기능 구현을 타스크로 진행하고 있습니다. 수식입력을 듀얼 모드로 구현하는 방법에 대해 도전해볼 생각입니다. 이슈로 등록해서 진행하고 있으니 커멘트 달아주시면 구현할 때 참고하도록 하겠습니다.
