go-storage
A vendor-neutral storage library for Golang: Write once, run on every storage service.
파일 탐색기
최종 버전 다운로드 (.zip)- auto-merge.yml
- build-test.yml
- cross-build.yml
- README.md
- services-test-azblob.yml
- services-test-azfile.yml
- services-test-bos.yml
- services-test-cos.yml
- services-test-dropbox.yml
- services-test-fs.yml
- services-test-ftp.yml
- services-test-gcs.yml
- services-test-gdrive.yml
- services-test-hdfs.yml
- services-test-ipfs.yml
- services-test-kodo.yml
- services-test-memory.yml
- services-test-minio.yml
- services-test-obs.yml
- services-test-oss.yml
- services-test-qingstor.yml
- services-test-s3.yml
- services-test-storj.yml
- unit-test.yml
- dependabot.yml
- 3-add-protocol-basic.md
- CHANGELOG.md
- credential.go
- credential_test.go
- error.go
- go.mod
- go.sum
- Makefile
- README.md
- conn_test.go
- connstr_test.go
- generated_test.go
- main.go
- service_test.go
- storage_test.go
- utils_test.go
- const.go
- features.go
- fields.go
- gen_info.go
- gen_iterator.go
- gen_namespace.go
- gen_object.go
- gen_op.go
- gen_pair.go
- gen_service.go
- infos.go
- metadata.go
- namespace.generated.go
- namespace.go
- operations.go
- pairs.go
- type.go
- vercel.svg
- main_test.go
- callback_test.go
- new.png
- old.png
- 0-example.md
- 1-unify-storager-behavior.md
- 10-callback-reader.md
- 105-trim-service-pair-prefix.md
- 109-redesign-features.md
- 11-error-handling.md
- 111-add-system-metadata-in-storage-metadata.md
- 117-rename-service-to-system-as-the-opposite-to-global.md
- 118-update-rfc-format-and-process.md
- 12-support-both-directory-and-prefix-based-list.md
- 127-add-serviceinternel-and-requestthrottled-errors.md
- 128-community-organization.md
- 13-remove-config-string.md
- 134-write-behavior-consistency.md
- 139-split-specs.md
- 14-normalize-content-hash-check.md
- 15-release-policy.md
- 16-loose-mode.md
- 17-proposal-process.md
- 18-return-segment-interface-instead.md
- 19-split-storage-list.md
- 2-use-callback-in-list-operations.md
- 20-remove-loose-mode.md
- 21-split-segmenter.md
- 22-add-default-set-for-operations.md
- 23-unify-list-operation.md
- 24-segment-api-redesign.md
- 25-object-mode.md
- 3-support-service-init-via-config-string.md
- 38-service-pair-naming-style.md
- 4-credential-refactor.md
- 40-unify-object-metadata.md
- 41-turn-pair-expire-into-duration.md
- 44-commit-append.md
- 46-idempotent-delete.md
- 47-additional-error-specification.md
- 48-service-registry.md
- 49-add-create-dir-operation.md
- 5-add-id-in-object.md
- 51-distinguish-errors-by-isaoserror.md
- 6-normalize-metadata.md
- 61-add-object-mode-check-for-operations.md
- 62-writemultipart-returns-part.md
- 654-unify-list-behavior.md
- 669-feature-lifecycle.md
- 7-support-context.md
- 700-config-features-and-defaultpairs-via-connection-string.md
- 706-support-http-signer.md
- 725-add-defaultable-property-for-pair.md
- 729-redesign-http-signer.md
- 73-organization-rename.md
- 749-unify-path-behavior.md
- 751-write-empty-file-behavior.md
- 76-local-function-metadata.md
- 8-normalize-metadata-storage-class.md
- 826-add-multipart-http-signer-support.md
- 837-support-feature-flag.md
- 839-add-support-for-content-disposition.md
- 840-convert-to-monorepo.md
- 86-add-create-link-operation.md
- 87-feature-gates.md
- 9-remove-storager-init.md
- 90-re-support-initialization-via-connection-string.md
- 93-add-object-mode-pair.md
- 97-add-restrictions-in-storage-metadata.md
- 970-service-factory.md
- README.md
- 1-error-handling.md
- 2-proposal.md
- 8-add-tcp-protocol.md
- CHANGELOG.md
- doc.go
- endpoint.go
- endpoint_test.go
- error.go
- go.mod
- go.sum
- Makefile
- README.md
- main.go
- doc.go
- error.go
- generated.go
- doc.go
- fileinfo.go
- httpfs.go
- iofs.go
- headers.go
- range.go
- client.go
- conn.go
- dialer.go
- doc.go
- interface.go
- mock_test.go
- reader.go
- reader_test.go
- writer.go
- writer_test.go
- randbytes.go
- randbytes_test.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- error.go
- generated.go
- go.mod
- go.sum
- iterator.go
- Makefile
- Makefile.env.example
- README.md
- service.go
- storage.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- Makefile
- Makefile.env.example
- README.md
- storage.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- Makefile
- Makefile.env.example
- README.md
- service.go
- storage.go
- utils.go
- main.go
- meta.go
- .gitignore
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- README.md
- storage.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- error.go
- generated.go
- go.mod
- go.sum
- iterator.go
- Makefile
- Makefile.env.example
- README.md
- service.go
- storage.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- LICENSE
- Makefile
- Makefile.env.example
- README.md
- storage.go
- utils.go
- 0-example.md
- main.go
- meta.go
- .gitignore
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- README.md
- storage.go
- utils.go
- 0-example.md
- 78-unify-path-behavior.md
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- dirent.go
- doc.go
- endian_big.go
- endian_little.go
- eval_symlink_test.go
- generated.go
- go.mod
- go.sum
- LICENSE
- Makefile
- Makefile.env.example
- readdir_js.go
- readdir_unix.go
- readdir_unix_test.go
- readdir_windows.go
- README.md
- service.toml
- storage.go
- symlink.go
- symlink_unix.go
- symlink_windows.go
- tools.go
- utils.go
- utils_test.go
- utils_unix_test.go
- utils_windows_test.go
- 0-example.md
- ftpserver.json
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- Makefile.env.example
- readdir.go
- README.md
- service.toml
- storage.go
- tools.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- LICENSE
- Makefile
- Makefile.env.example
- README.md
- service.go
- storage.go
- utils.go
- 0-example.md
- 14-gdrive-for-go-storage-design.md
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- LICENSE
- Makefile
- Makefile.env.example
- README.md
- storage.go
- utils.go
- 0-example.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- LICENSE
- Makefile
- Makefile.env.example
- readdir.go
- README.md
- service.toml
- storage.go
- tools.go
- utils.go
- utils_test.go
- 0-example.md
- 13-add-gateway-pair.md
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- Makefile.env.example
- README.md
- storage.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- Makefile
- Makefile.env.example
- README.md
- service.go
- storage.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- LICENSE
- Makefile
- object.go
- README.md
- storage.go
- storage_bench_test.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- Makefile
- Makefile.env.example
- README.md
- service.go
- storage.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- Makefile
- Makefile.env.example
- README.md
- service.go
- storage.go
- utils.go
- main.go
- meta.go
- .gitignore
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- README.md
- storage.go
- utils.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- Makefile
- Makefile.env.example
- README.md
- storage.go
- utils.go
- utils_client.go
- utils_drives.go
- main.go
- meta.go
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- LICENSE
- Makefile
- Makefile.env.example
- README.md
- service.go
- storage.go
- utils.go
- 79-add-virtual-link-support.md
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- errors.go
- generated.go
- go.mod
- go.sum
- iterator.go
- LICENSE
- Makefile
- Makefile.env.example
- mock_test.go
- README.md
- service.go
- service.toml
- servicer_test.go
- storage.go
- storager_test.go
- tools.go
- utils.go
- utils_test.go
- main.go
- meta.go
- 178-add-virtual-link-support.md
- README.md
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- errors.go
- generated.go
- go.mod
- go.sum
- iterator.go
- Makefile
- Makefile.env.example
- README.md
- service.go
- storage.go
- utils.go
- main.go
- meta.go
- storage_test.go
- utils_test.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- Makefile.env.example
- README.md
- storage.go
- utils.go
- main.go
- meta.go
- .gitignore
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- README.md
- storage.go
- storage_test.go
- utils.go
- main.go
- meta.go
- .gitignore
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- README.md
- storage.go
- utils.go
- main.go
- meta.go
- .gitignore
- CHANGELOG.md
- doc.go
- generated.go
- go.mod
- go.sum
- iterator.go
- LICENSE
- Makefile
- README.md
- storage.go
- utils.go
- main.go
- meta.go
- .gitignore
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- README.md
- storage.go
- utils.go
- main.go
- meta.go
- .gitignore
- doc.go
- generated.go
- go.mod
- go.sum
- Makefile
- README.md
- storage.go
- utils.go
- error.go
- factory.go
- new.go
- appender.go
- copier.go
- direr.go
- linker.go
- mover.go
- multipart_http_signer.go
- multiparter.go
- README.md
- storage_http_signer.go
- storager.go
- storager_delete.go
- storager_list.go
- storager_path.go
- storager_read.go
- storager_stat.go
- storager_write.go
- doc.go
- error.go
- info.generated.go
- info.go
- interceptor.go
- iterator.generated.go
- iterator.go
- object.generated.go
- object.go
- object_test.go
- operation.deprecated.go
- operation.generated.go
- operation.go
- pair.go
- .gitattributes
- .gitignore
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- codecov.yml
- CONTRIBUTING.md
- doc.go
- go.mod
- go.sum
- LICENSE
- Makefile
- README.md
- README.zh-CN.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/beyondstorage/go-storage
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd go-storage
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Go
보통 추천cd credential
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
