go-eventually
Idiomatic Domain-driven Design, CQRS and Event Sourcing for Go
파일 탐색기
최종 버전 다운로드 (.zip)- action.yaml
- action.yaml
- action.yaml
- lint.yml
- release.yml
- test.yml
- extensions.json
- settings.json
- aggregate.go
- aggregate_test.go
- doc.go
- event_sourced_repository.go
- event_sourced_repository_test.go
- repository.go
- scenario.go
- scenario_test.go
- command.go
- command_test.go
- doc.go
- scenario.go
- scenario_test.go
- CHANGELOG.md
- logo.png
- RELEASING.md
- doc.go
- event.go
- processor.go
- store.go
- store_inmemory.go
- store_inmemory_test.go
- store_tracking.go
- todo_list_service.connect.go
- todo_item.pb.go
- todo_list.pb.go
- todo_list_service.pb.go
- add_item_command.go
- add_item_command_test.go
- connect_handler.go
- create_command.go
- create_command_test.go
- delete_item_command.go
- delete_item_command_test.go
- event.go
- fixtures_test.go
- get_query.go
- item.go
- mark_item_as_done_command.go
- mark_item_as_done_command_test.go
- mark_item_as_pending_command.go
- mark_item_as_pending_command_test.go
- proto.go
- repository.go
- todolist.go
- todolist_test.go
- todo_item.proto
- todo_list.proto
- todo_list_service.proto
- buf.gen.yaml
- buf.yaml
- go.mod
- go.sum
- main.go
- README.md
- event.pb.go
- user.pb.go
- event.proto
- user.proto
- buf.lock
- buf.yaml
- aggregate.go
- buf.gen.yaml
- create_user.go
- event.go
- serde.go
- suite_aggregate_repository.go
- suite_event_store.go
- user_by_email.go
- message.go
- stream.go
- stream_test.go
- config.go
- config_test.go
- doc.go
- event_store.go
- event_store_test.go
- helpers_test.go
- repository.go
- repository_test.go
- container.go
- internal.go
- transaction.go
- 1_events.down.sql
- 1_events.up.sql
- 2_aggregates.down.sql
- 2_aggregates.up.sql
- 3_fix_version_column.down.sql
- 3_fix_version_column.up.sql
- 4_remove_procedures.down.sql
- 4_remove_procedures.up.sql
- aggregate_repository.go
- aggregate_repository_test.go
- append_domain_events.go
- doc.go
- event_store.go
- event_store_test.go
- migration.go
- option.go
- query.go
- scenario.go
- scenario_test.go
- bytes.go
- chained.go
- chained_test.go
- doc.go
- json.go
- json_test.go
- proto.go
- protojson.go
- serde.go
- check.go
- doc.go
- version.go
- .codecov.yml
- .envrc
- .gitignore
- .golangci.yaml
- .markdownlint.yaml
- .release-please-manifest.json
- flake.lock
- flake.nix
- go.mod
- go.sum
- go.work
- go.work.sum
- LICENSE
- Makefile
- README.md
- release-please-config.json
- renovate.json5
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/get-eventually/go-eventually
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd go-eventually
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Go
보통 추천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)
