타입 매개변수로 인스턴스 필드를 만들어야 하는 경우에는 제네릭 클래스를 작성하고, 그렇지 않은 경우에는 제네릭 메서드를 작성하는 게 좋다. 제네릭으로 Min, Max 메서드를 작성해보자. 제네릭 클래스로 구현하기 public static class Utils { public static T Max(T left, T right) => Comparer.Default.Compare(left, right) Comparer.Default.Compare(left, right) < 0 ? left : right; } // 숫자 비교 방법 double d1 = 4; double d2 = 5; double max ..