함수형 인터페이스(Functional Interface) API 공식문서에 따르면 아래와 같이 정의할 수 있습니다. 오직 하나의 추상 메소드만 가져야 한다. ㄴ 추상메소드 2개인 경우, Functional Interface X -> 컴파일 에러 발생 ㄴ 추상메소드 1 + 디폴트 메소드 1 인 경우에는, Functional Interface O -> 디폴트 메소드는 직접 구현을 하기 때문에 추상 메소드에 포함되지 않음 `@FunctinalInterface` 애노테이션 사용하여 함수형 인터페이스 조건에 맞는지 검사함 ㄴ애노테이션을 따로 붙이지 않아도 컴파일러가 알아서 식별함 ㄴ 가독성을 위해서 애노테이션을 붙이는 것을 권장함 예제 size라는 추상 메소드 하나와 출력을 위한 디폴트 메소드 하나를 가진 함수형..