Java Functional하게 사용하기 - 1
2022-02-03 21:20:14
자바에서도 functional programming을 지원하고자 jdk1.8부터 java.util.function 패키지를 활용해서 함수를 객체의 형태로 풀어내 프로그래밍이 가능해졌습니다. 기존의 "문제를 어떻게 풀어갈까?"에 대해 집중했던 객체 지향 프로그래밍은 명령형 프로그래밍의 범주이고 "무엇을 할까?"에 집중하는 함수형 프로그래밍은 선언형 프로그래밍의 범주로 봅니다. 함수형 프로그래밍 관련하여 글을 보면 많은 사람이 함수를 1급 시민으로서 사용하게 된다는 글을 작성하였는데 이는 함수/메서드의 매개변수로서 전달할 수 있는가? 함수/메서드의 반환값이 될 수 있는가? 변수에 담을 수 있는가? 위의 조건을 충족하는 것을 말합니다. 우선 java.util.function 패키지를 보면 @Functional..