표준 함수형 interface는 입력과 결과 모양으로 찾는다
각 타입 이름을 따로 외우기보다 호출 계약을 좌표처럼 읽으면 primitive 특화까지 확장하기 쉽습니다.
| interface | 입력 | 결과 |
|---|---|---|
| Supplier<T> | 없음 | T |
| Consumer<T> | T | 없음 |
| Predicate<T> | T | boolean |
| Function<T,R> | T | R |
| UnaryOperator<T> | T | T |
| BiFunction<T,U,R> | T,U | R |
핵심: 같은 형태라도 도메인 의미가 더 크면 이름 있는 custom 타입을 선택합니다.