pool := sync.Pool{ // 풀 할당 New: func() interface{} { // Get 함수를 사용했을 때 호출될 함수 정의 data := new(Data) // 새 메모리 할당 data.tag = "new" // 태그 설정 data.buffer = make([]int, 10) // 슬라이스 공간 할당 return data // 할당한 메모리(객체) 리턴 }, }여기에서, pool에 저장된 데이터가 없으면 New 함수를 불러오는건, pool.Sync에 정의되어 있는 문법인거야? A1.오, 진짜 좋은 질문이야! 👏지금 네가 궁금해한 건 딱 이거지:sync.Pool은 왜 pool에 저장된 데이터가 없으면 New함수를 호출하는 거야? 이게 Go의 문법이야?..