https://github.com/zkfmapf123/go-advanced-pattern
golang advanced pattern
https://github.com/zkfmapf123/go-advanced-pattern
Last synced: 9 months ago
JSON representation
golang advanced pattern
- Host: GitHub
- URL: https://github.com/zkfmapf123/go-advanced-pattern
- Owner: zkfmapf123
- Created: 2023-09-11T13:03:06.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-27T17:05:45.000Z (over 2 years ago)
- Last Synced: 2025-01-13T09:38:39.321Z (over 1 year ago)
- Language: Go
- Size: 767 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Golang-Best-Pattern
- Concepts
- [gRPC Pattern](./best_struct.go)
- [unsafe pointers](./pointers.go)
- [decorator Pattern](./decroator_pattern.go)
- [embedding in Struct](./embedding_struct.go)
- [dependency_injection](./dependency_injection.go)\*\*\*
- Concurrency
- [sender_to_recipient](./sender_recipenet_test.go)
- [consumer](./consumer_test.go) => 소비자 패턴
- [reliable_consumer](./reliable_consumber_test.go) => 믿을만한 소비자 패턴
- Concurrency
- [Basic Pattern](./1.basic-pattern/main.go)
- [Chan Pattern](./2.chan-pattern/main.go)
- [Generator Pattern](./3.generator-pattern/main.go)
- [Fanin Pattern](./4.fanIn-pattern/main.go)
- [Restore Pattern](./5.restore-sequence/main.go)
- [Select를 활용하여 동시성제어](./6.select_%ED%99%9C%EC%9A%A9%ED%95%98%EC%97%AC_%EB%8F%99%EC%8B%9C%EC%84%B1%EC%A0%9C%EC%96%B4/main.go)
- [Select를 활용하여 Quit 시그널 주기](./7.select_%ED%99%9C%EC%9A%A9%ED%95%98%EB%90%98_quit_%EC%8B%9C%EA%B7%B8%EB%84%90%EC%A3%BC%EA%B8%B0/main.go)
- [동시성 리팩토링 구문](./8.%EB%A6%AC%ED%8C%A9%ED%86%A0%EB%A7%81_google/main.go)
- Go Concurrency
- Select Pattern
- Advanced Pattern
- [FOP-Pattern](./fop-pattern/validate.go)
- [Error-Handling](./Error-handling/likeScala.go) (진행중)