Functional Interface Java 8 이후로 지원하는 기능으로
Interface 중 단 하나의 abstract method 를 가지는 interface이다.
자바는 기본적으로 First class Object Oriented Language 인데, functional interface의 등장으로 functional programming 을 점점 지원하는 방향으로 발전 중.
Function 을 파라미터로 넘기는 등의 작업이 가능함