터미널 + SFTP 탐색기
JWT 검증 후 세션별 SSH/SFTP
연결. 드래그앤드롭 업로드/ZIP 다운로드, explorer-open-file
로 원격 vim 열기.
- 실시간 스트림·세션 수명주기 관리
- 권한/소유자 뱃지, 대용량 전송 진행률
- 오류/재시도·일시정지 재개 설계
반복되는 서버 접속, 파일 이동, Git 작업, 배포 스크립트를 한 화면에서 처리하는 실시간 DevOps 도구입니다.
$ ssh ec2-user@server Welcome. Connected via Socket.IO → SSH2 $ ls -la drwxr-xr-x 7 ec2-user app -rw-r--r-- 1 ec2-user deploy.sh ... (SFTP 업/다운로드, vi/vim 원격 열기)
JWT 검증 후 세션별 SSH/SFTP
연결. 드래그앤드롭 업로드/ZIP 다운로드, explorer-open-file
로 원격 vim 열기.
로컬 경로 기반 저장소 관리·시각화. 변경파일/스테이징/커밋, stash
관리, conflict diff.
서버·경로·레포·빌드/배포 스크립트를 마법사로 구성, 파이프라인 러너 연동 예정.
운영 서버 접속·파일 이동·Git 동작·배포가 툴/창이 분절되어 맥락 전환 비용이 증가. 반복 스크립트의 인적 오류도 빈번.
모노레포 기반으로 웹·데스크톱 어디서나 동일 경험. Socket.IO 게이트웨이로 SSH2/SFTP/깃 명령을 세션 단위로 추상화.
PoC 기준, 배포 전후 작업의 체류시간과 맥락 전환이 줄어 총 작업시간 30~40% 감소 목표(실측치로 교체 권장).
React(Vite)·Socket.IO Client ↔ NestJS 게이트웨이(/, /git, /cicd) ↔ SSH2/SFTP, Git CLI, TypeORM→MySQL
SessionGateway
, GitGateway
, CicdGateway
React (Vite) ├─ Axios (REST) └─ Socket.IO (/, /git, /cicd) │ ▼ NestJS Gateways ├─ SSH2 / SFTP ├─ Git (exec + chokidar) └─ TypeORM → MySQL
협업과 코드 리뷰를 좋아합니다. 필요 시 실사용 데모·코드 워크스루 제공 가능합니다.