자바에서는 기능을 수행하기 위해 객체를 생성하고, 객체 내부에 멤버 변수와 메소드를 선언하여 사용하는 객체 지향 프로그래밍 방식입니다. 그러나 Java SE 8 부터는 함수형 프로그래밍 방식을 지원하게 되었습니다. 자바에서 제공하는 함수형 프로그래밍 방식을 "람다식(Lambda Expression)"이라고 합니다. 자바에서는 익숙하지 않은 개념이므로 하나씩 알아보도록 하겠습니다. [함수형 프로그래밍] 함수형 프로그래밍은 영어로 Functional Programming, 줄여서는 FP 라고 합니다. 함수형 프로그래밍은 순수 함수(매개변수만 사용하여 만드는 함수)를 사용하여 구현하고 호출하는 방식입니다. 이러한 방식은 함수 내부에서 외부 변수를 사용하지 않아서 side effect를 주지 않도록 구현하는 방..