람다의 출현

· Java
개요자바 8의 핵심 기능 중 하나인 람다 표현식과 함수형 인터페이스의 개념을 살펴본다. 이를 통해 코드의 간결화 및 유지보수성 향상의 이유를 이해하고, 자바 아키텍처 관점에서의 변화도 함께 분석한다. 배경: 익명 클래스에서 람다 표현식으로 자바 8 이전에는 특정 동작을 전달하기 위해 익명 클래스를 사용해야 했다. 예를 들어, `Comparator`를 활용하여 정렬을 수행하는 방식은 다음과 같다. 하지만 이 방식은 코드가 장황하고 보일러플레이트 코드가 많다. 자바 8부터는 람다 표현식을 활용하여 이를 간결하게 줄일 수 있다. 람다 표현식을 사용하면 불필요한 클래스 선언 없이 직관적으로 동작을 표현할 수 있다.  함수형 인터페이스와 `@FunctionalInterface`람다 표현식을 적용할 수 있는 함수형..