/s3-explorer

Electron explorer for s3 in AWS. Browse and manipulate your files in buckets.

Primary LanguageTypeScriptMIT LicenseMIT

S3-Explorer

AWS의 S3 버킷에 접근하여 파일 리스트를 조회하며, 여러 파일을 한 번에 조작할 수 있는 편의성을 제공하는 Desktop Application 입니다.

사용된 주요 라이브러리

  • electron
  • react
  • mobx
  • aws-sdk

폴더구조

src
 ┣ main
 ┗ renderer: react-renderer 의해서 컴파일
   ┣ components: 컴포넌트
   ┣ context: store의 Provider, useContext 위치
   ┣ stores: mobX store
   ┣ types: 전역적으로 사용할 타입 정의
   ┣ utils
   ┃ ┣ aws: AWS-SDK 활용
   ┗ index.tsx: React root 컴포넌트
configs: webpack 설정
.storybook: storybook 설정
.env: 환경 변수

환경 변수 설정

.env 파일에 아래와 같이 Default 키 설정을 할 수 있습니다.

DEFAULT_ACCESS_KEY_ID=AKIsDf2...
DEFAULT_SECRET_ACCESS_KEY=pb1nsSIEe2...

Default 키 설정을 하게되면 App 실행 시 마다 키를 입력해야하는 번거로움을 줄일 수 있고,
Default 키로 테스트를 진행할 수 있습니다.