[목차]

과제 설명

우리는 JdbcTemplate을 사용하는 과정에서 익명 클래스와 람다식이라는 자바 문법을 사용했습니다.  익명 클래스는 자바의 초창기부터 있던 기능이고, 람다식은 자바 8에서 등장한 기능입니다. 다음 키워드를 사용해 몇 가지 블로그 글을 찾아보세요! 아래 질문을 생각하며 공부해보면 좋습니다! 😊

[키워드]

익명 클래스 / 람다 / 함수형 프로그래밍 / @FunctionalInterface / 스트림 API / 메소드 레퍼런스

[질문]

과제

자바의 람다식은 왜 등장했을까?

세상의 변화는 정말 빠르고 많다. 세상이 변하는데, 언어가 계속해서 발전을 하지 못하면 시장에서 사장되기 계속해서 변하는 세상에 맞춰 변화가 필요하다.

자바의 기존 컬렉션이 세상의 변화로 많은/큰 데이터를 다루기엔 부족한 점이 많이 생겼다.

그래서 자바에게도 변화가 필요했고 결국 자바8 이후부터 메서드의 1급 시민화, 스트림 API, 인터페이스의 디폴트 메서드 등 많은 기능이 도입되었다.

람다가 도입된 계기도 결국 위와 같을 것으로 생각한다. 아래는 참고한 블로그의 원문이다.