상태 타입 보존
제네릭 클래스는 내부 저장 값과 메서드 반환 타입을 인스턴스 생성 시점의 타입으로 고정합니다.
함수뿐 아니라 저장소, 응답 래퍼, 큐 같은 구조도 타입 변수를 받아 다양한 데이터에 같은 규칙을 적용할 수 있습니다.
제네릭 클래스는 내부 저장 값과 메서드 반환 타입을 인스턴스 생성 시점의 타입으로 고정합니다.
Repository 처럼 데이터 모델만 바꿔 같은 메서드 계약을 재사용합니다.
id가 있는 엔티티만 다루는 저장소처럼 최소 구조를 요구할 수 있습니다.
API 응답, 페이지 목록, 캐시 항목처럼 같은 외피와 다른 내부 값을 표현합니다.
핵심제네릭 상태와 계약의 타입 보존은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.