함수형 인터페이스 - 추상메서드가 하나만 있는 경우, 두개 이상은 불가능(다른형태의 메서드가 여러개 있는건 상관 없음 오로지 추상메서드만 한개 있어야함), @FuncionalInterface 로 선언하여 사용 Java8 에서 인터페이스 - static 메서드 정의 가능, default 메서드 정의 가능 함수형 인터페이스는 순수한 함수여야 한다. 항상 같은 값에는 같은 결과값을 리턴해야한다. (=멱등해야한다.), 외부에 있는 값을 변경하면 안된다. 자바에서 제공하는 주요 함수형 인터페이스 종류 Function T 타입을 받아서 R 타입을 리턴하는 힘수 인터페이스 함수 조합용 메소드 andThen -> A.andThen(B) B 실행 결과값을 가지고 A를 수행 compose -> Acompose(B) A 실..