진도표 3일차와 연결됩니다
우리는 JdbcTemplate을 사용하는 과정에서 익명 클래스와 람다식이라는 자바 문법을 사용했습니다. 익명 클래스는 자바의 초창기부터 있던 기능이고, 람다식은 자바 8에서 등장한 기능입니다. 다음 키워드를 사용해 몇 가지 블로그 글을 찾아보세요! 아래 질문을 생각하며 공부해보면 좋습니다! 😊
[키워드]
익명 클래스 / 람다 / 함수형 프로그래밍 / @FunctionalInterface / 스트림 API / 메소드 레퍼런스
[질문]
- 자바의 람다식은 왜 등장했을까?
- 람다식과 익명 클래스는 어떤 관계가 있을까? - 람다식의 문법은 어떻게 될까?
자바의 람다식은 왜 등장했을까?
→
- Java 8에서는 함수형 인터페이스, 람다, 메서드 참조 등 개념이 등장하면서 함수 객체를 더 쉽게 만들 수 있게 되었다.
- 이펙티브 자바에서는 이러한 익명 클래스의 인스턴스를 함수 객체로 사용하는 대신, Lambda를 사용하는 것이 좋은 기법이라고 소개하고 있다.
람다식과 익명 클래스는 어떤 관계가 있을까? - 람다식의 문법은 어떻게 될까?
→
- 람다식과 익명 클래스는 둘 다 함수형 프로그래밍을 지원하고자 만들어진 Java의 기능입니다. 둘 다 객체를 만들어내는 방법으로서, 비슷한 상황에서 사용될 수 있지만 그 차이가 있습니다.