Go 언어의 포인터와 atomic.Value의 이해
** 목 차 **atomic.Value 소개Go 언어의 포인터와 interface{}atomic.Value의 구현Value 구조체 선언ifaceWords 구조체 선언값 읽기 (Load 함수)값 추가 (Store 함수)atomic 패키지의 사용과 안전한 구현Go 언어의 포인터에 대한 이야기를 atomic.Value의 구현을 통해 살펴보겠습니다. atomic.Value는 무엇일까요? 이것은 Go 1.4부터 추가된 기능입니다. Go의 공식 문서에서는 "메모리를 공유하여 통신하지 마라."라는 말이 자주 등장합니다. 그러나 여러 Goroutine에서 하나의 변수를 참조하거나 업데이트하는 것은 표준 패키지를 살펴보면 꽤 자주 나타나는 패턴입니다. 이때 sync 패키지 등을 사용하여 값의 race condition을..