Golang Golang Is memory size doubled if passing a slice to a parameter? Suppose you are one of the people who came from C or similar programming language and started using Golang. In that case... 2024.10.09 Golang
Golang Golang Type Switch does not work for a pointer in struct? I wrote this article because I didn't know the behavior of type switch well especially when the target type is pointer t... 2024.07.29 Golang
Golang Golang What would be the simplest way to set the default value? I needed to set the default value if a user did not put the property. There were several ways to set a default value, bu... 2024.07.10 Golang
Other techs Git Ignore indexed file but cannot switch to a branch if it’s modified When we add a path to a directory or a file in .gitignore file, changes to those files are ignored. But sometimes we wan... 2024.05.24 Other techs
Dart and Flutter Flutter How to create a circular color picker There could be some packages that provide a circular color picker but I wanted to understand how it's implemented, so I ... 2024.04.03 Dart and Flutter
Dart and Flutter Flutter How to apply gradient color background To create a beautiful app, a gradient color background could be a good way to implement it. Let's see how to implement i... 2024.04.01 Dart and Flutter
Golang Golang Guarantee to process only once by using sync.Once If a shared resource is needed on multiple goroutines and the initialization must be done only once on one of the gorout... 2024.03.11 Golang
Golang Golang Use a pointer receiver to define a function for a struct Do you recognize that there are two ways to define a method for a struct? func (m StructName) FuncName(){ // do somethin... 2024.03.08 Golang
Golang Golang How/When to use sync.Cond When should sync.Cond be used instead of channel? Golang provides easy ways for asynchronous processing. As you know, ch... 2024.03.06 Golang
Golang Golang Set channel direction to prevent usage error Do you often use a channel? Have you ever considered the channel direction? To use a channel, someone sends data to the ... 2024.03.04 Golang