이펙티브 자바를 읽고 람다에 대해 다시 한 번 정리하고자 글을 적게 되었다. 람다를 들어가기 앞서 함수형 프로그래밍에 대해서 먼저 알아보자.함수형 프로그래밍은 순수함수를 기반으로 상태 변경과 부작용을 최소하하여 코드를 작성하는 프로그래밍 패러다임이다.이 패러다임은 데이터를 변형하는 대신 함수 조합을 통해 작업을 수행하며, 함수가 일급 객체로 취급된다. 즉, 함수를 다른 함수에 인자로 전달하거나 반환값으로 사용할 수 있고, 이를 통해 더 직관적이고 유지보수가 쉬운 코드를 작성할 수 있다.이와 같은 함수형 프로그래밍의 접근 방식을 자바와 같은 객체지향 언어에서 구현하기 위해 등장한 것이 바로 람다 표현식이다. 함수형 프로그래밍 특징1. 순수함수동일한 입력이 주어지면 항상 동일한 출력을 반환하는 함수..