functional Interface 함수형 인터페이스란 단 1개의 추상 메소드를 가지는 인터페이스를 말한다.(Object의 메소드를 제외하고) 참고 : https://docs.oracle.com/javase/specs/jls/se8/html/jls-9.html#j