Producer는 extends, consumer는 super 방향으로 재사용한다

wildcard를 반환과 입력 양쪽에 무분별하게 쓰면 읽고 쓸 수 있는 타입이 오히려 줄어듭니다.

List<? extends T>

T를 생산 · 읽기 중심

Consumer<? super T>

T를 소비 · 전달 가능

무제한 ?

관계 정보 부족

핵심: PECS는 누가 값을 만들고 누가 받는지 판단하는 출발점입니다.