값 및 포인터 리시버와 같은 타입을 혼합하여 사용하는 메서드를 사용하는 구조체를 보고합니다. 그러한 사용은 Go 문서에서 권장되지 않습니다.

For more information, refer to Should I define methods on values or pointers? in the Go FAQ.

예:

type S struct{
}

func (s *S) fun() {}
func (s S) fun2() {}