2024-01-18-TIL
2024-01-18-TIL
Today I Studied
Go References
- https://go.dev/ref/spec
- https://go.dev/doc/code
- http://golang.site/
- https://gobyexample.com/
- https://github.com/golang-standards/project-layout
Go vs Elixir
- https://medium.com/@itskenzylimon/why-choose-golang-over-elixir-in-backend-development-71ed82a2571c
Go Module
= https://go.dev/ref/mod
- https://go.dev/blog/using-go-modules
- https://www.digitalocean.com/community/tutorials/how-to-use-go-modules
- https://go.dev/doc/modules/gomod-ref
- https://soyoung-new-challenge.tistory.com/130
- https://levelup.gitconnected.com/go-for-java-devs-compiling-packages-and-modules-and-built-in-functionality-672597c19ae4
- https://deku.posstree.com/ko/golang/module/
Golang Frameworks
- https://masteringbackend.com/posts/top-5-golang-frameworks
- https://www.jetbrains.com/lp/devecosystem-2023/go/?source=google&medium=cpc&campaign=APAC_en_DC_Devecosystem2023_results_Languages_Search&term=golang%20frameworks&content=685424361589&gclid=Cj0KCQiA2KitBhCIARIsAPPMEhKgsJjbzPm4xar8gt57ZcEXVDmW01HhZys3UnBQzJVkQBhEHddesWQaAlV_EALw_wcB
Go Generics
- https://go.dev/blog/when-generics
- https://stackoverflow.com/questions/45171642/how-is-the-empty-interface-different-than-a-generic
- https://eli.thegreenplace.net/2020/embedding-in-go-part-3-interfaces-in-structs/
Go Interfaces
- https://gobyexample.com/interfaces
Go Struct and Interface Embedding
- https://ankur-a22.medium.com/struct-and-interface-embedding-f0da8517fa8a
Go Method Receiver: Value Receiver vs Pointer Receiver
- https://medium.com/globant/go-method-receiver-pointer-vs-value-ffc5ab7acdb
- https://stackoverflow.com/questions/27775376/value-receiver-vs-pointer-receiver
- https://blog.devgenius.io/receiver-parameter-in-go-f0c3e25b7b10
- https://medium.com/@adityaa803/wth-is-a-go-receiver-function-84da20653ca2
- https://medium.com/the-bug-shots/understanding-value-and-pointer-receivers-in-golang-82dd73a3eef9
Go Generics vs Interfaces
- https://blog.stackademic.com/golang-design-generics-vs-interfaces-how-it-really-works-under-the-hood-c1e5057a7ae6
Go Arrays vs Slices
- https://blog.soumendrak.com/go-arrays-vs-slices
Go Slices Copy
- https://medium.com/@ansujain/understanding-slices-in-go-pass-by-value-and-pass-by-pointer-9a52830c741e
- https://trstringer.com/golang-slice-references/
- https://stackoverflow.com/questions/39993688/are-slices-passed-by-value
- https://pyrasis.com/book/GoForTheReallyImpatient/Unit22/03
- https://freshman.tech/snippets/go/copy-slices/
- https://gosamples.dev/copy-slice/
Go Maps
- https://go.dev/blog/maps
Go Struct
- https://go.dev/tour/moretypes/2
- https://deku.posstree.com/ko/golang/struct/
- https://www.w3schools.com/go/go_struct.php
- https://gobyexample.com/structs
Go Constant Struct
- https://stackoverflow.com/questions/43368604/constant-struct-in-go
Go Call by Value vs Call by Reference
- https://blog.naver.com/pjt3591oo/221598199432
Go Functions vs Methods
- https://velog.io/@kameals/Golang-functions-vs-methods
Go Functional Programming
- https://bitfieldconsulting.com/golang/functional
What is Panic in Golang
- https://levelup.gitconnected.com/golang-understanding-panic-with-examples-34add963bb41
- https://www.educative.io/answers/what-is-panic-in-golang
- https://www.digitalocean.com/community/tutorials/handling-panics-in-go
- https://go.dev/src/runtime/panic.go
- https://phsun102.tistory.com/109
- https://go.dev/blog/defer-panic-and-recover
- https://gobyexample.com/panic
Error Handling in Go
- https://go.dev/blog/errors-are-values
- https://go.dev/doc/tutorial/handle-errors
- https://earthly.dev/blog/golang-errors/
- https://medium.com/@leodahal4/handle-errors-in-go-like-a-pro-5f2ab97c660b
- https://www.hacklewayne.com/golang-error-handling-yes-to-values-no-to-exceptions-a-win-for-the-future
- https://medium.com/go-puzzlers/go-puzzlers-comparing-error-values-ccf26de4b594
- https://sher-chowdhury.medium.com/go-error-handling-part-1-errors-as-values-e6409644a3df
This post is licensed under CC BY 4.0 by the author.