# 버그를 찾아라: Go > 코드 한 조각. 버그를 찾거나, 버그가 없음을 증명하세요. 데일리 챌린지: 2026-08-19 (UTC) · Mid-Level ```go package users import "sync" type User struct { ID string Name string } var ( mu sync.Mutex cache = map[string]*User{} ) func GetUser(id string, fetch func() *User) *User { mu.Lock() defer mu.Unlock() if u, ok := cache[id]; ok { return u } u := fetch() cache[id] = u return u } ``` ## 당신의 판단 - 보안 취약점 - 로직 버그 - 코드 스타일 - 문제 없음 하루 한 번. 제출하면 바로 정답이 표시됩니다. --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ko/daily/go