golang-data-structures은(는) 무엇을 하나요?
Golang 데이터 구조 — 슬라이스(내부 동작, 용량 증가, 사전 할당, slices 패키지), 맵(내부 동작, 해시 버킷, maps 패키지), 배열, container/list/heap/ring, strings.Builder vs bytes.Buffer, 제네릭 컬렉션, 포인터(unsafe.Pointer, weak.Pointer), 복사 의미론. Go 데이터 구조를 선택하거나 최적화할 때, 제네릭 컨테이너를 구현할 때, container/ 패키지를 사용할 때, unsafe 또는 weak 포인터를 다룰 때, 슬라이스/맵의 내부 동작이 궁금할 때 사용합니다.