Lambda Funcitonal Interfaces @FunctionalInterface 추상 메서드가 하나만 있을 경우
Consumer 사용 방법
Predicate를 써보고 Consumer와 같이 사용하며 재사용성 높이기
Function과 BiFunction에 대해 사용해본다.
UnaryOperator와 BinaryOperator를 사용해본다.
Consumer의 반대 개념인 Supplier를 사용해본다.
Lambda 표현식 대신 더 축약 가능한 Method Reference를 사용해본다.
Method 참조가 아닌 Constructor 참조에 대해 알아본다.
람다와 지역변수의 관계에 대해 알아본다.

Stream API를 사용해보자!
of(), iterate(), generate() 을 사용해본다.
숫자에 특화된 Numeric Stream에 대해 알아본다.
stream의 terminal operation을 써본다.
parallel stream은 성능을 높이기도 항상 그렇지는 않기 때문에 상황에 맞게 잘 사용해야합니다.
optional에 대해 알아보자!
default 메서드와 static 메서드를 사용해보자!