이번 포스트에서는 람다표현식의 짝궁인 functional package의 interface들에 대해 살펴보자. java.util.functional 일반적인 의도(함수)의 전달 java는 객체지향 언어이다. 전통적으로 객체지향 언어에서는 의도만 따로 전달할 수 있는 방법이 없었다. 의도를 전달하기 위해서는 의도가 속한 클래스를 객체화 하고 거기서 정확한 메서드의 이름과 형태(구조: 파라미터, 리턴타입)가 중요하다. 하지만 함수형 프로그래밍에서는 의도를 직접 전달 할 수 있다! 이 함수는 이름이 필요없고 내용(실행문)만 필요한데 일반적으로 함수의 형태(구조)는 고정되어있다. 표준 함수형 인터페이스 자바 진영에서는 이런 함수형 프로그래밍 기법이 탐나서 람다식을 도입했는데 매번 의도를 전달할 때마다 @Func..
[람다표현식]functional interface
이번 포스트에서는 람다표현식의 짝궁인 functional package의 interface들에 대해 살펴보자. java.util.functional 일반적인 의도(함수)의 전달 java는 객체지향 언어이다. 전통적으로 객체지향 언어에서는 의도만 따로 전달할 수 있는 방법이 없었다. 의도를 전달하기 위해서는 의도가 속한 클래스를 객체화 하고 거기서 정확한 메서드의 이름과 형태(구조: 파라미터, 리턴타입)가 중요하다. 하지만 함수형 프로그래밍에서는 의도를 직접 전달 할 수 있다! 이 함수는 이름이 필요없고 내용(실행문)만 필요한데 일반적으로 함수의 형태(구조)는 고정되어있다. 표준 함수형 인터페이스 자바 진영에서는 이런 함수형 프로그래밍 기법이 탐나서 람다식을 도입했는데 매번 의도를 전달할 때마다 @Func..
2022.07.13