Modern Java가 등장하면서 객체지향 프로그래밍과 함수형 프로그래밍이 함께 공존하게 되었다. 두 프로그래밍의 차이를 알아보자!
동작 파라미터화에서는 메서드 내부적으로 다양한 동작을 수행할 수 있도록 코드를 메서드 인수로 전달할 수 있는데, 코드가 매우 지저분해지는 단점이 있다. 익명 클래스로도 어느 정도 코드를 깔끔하게 만들 수 있지만 여전히 장황하다. 이를 "람다"가 해결해 줄 수 있다!