이전 시간에 람다식형식에 대해 배웠는데 먼저 아래와 같이 함수형 인터페이스를 만들었습니다.
람다식으로 사용하려면 메서드이름을 사용하지 않기 때문에 한 인터페이스 안에 두개의 메서드를 선언을 하면 구분이 어려워진다는 문제점이 있습니다.
그래서 인터페이스를 만들때 @FunctionalInterface라는 어노테이션을 사용해줍니다.
@FunctionalInterface은 하나의 인터페이스에 두개 이상의 메서드가 정의가 됐을때 오류를 발생 시켜주는 어노테이션 입니다.