본문 바로가기

함수형 프로그래밍2

[Java 8] 함수형 프로그래밍 개요 - 출처: https://flyingbytes.github.io/programming/java8/functional/part0/2017/01/16/Java8-Part0.html - 함수형 프로그래밍(Functional programming) Java 8 을 알아보기 이전에 함수형 프로그래밍을 알아보는게 무슨 소용이냐고 생각할 수 있다. Java 8 에서의 가장 큰 변화중 하나는 stream과 람다(익명함수) 및 함수의 변수화등 함수에 관해 중요한 변화가 있기 때문에 함수형 프로그래밍이란 무엇인가를 먼저 알아보고 살펴보는게 좋을 것 같다는 생각에서 좋은 블로그를 번역하였다. 개발자라면 한번쯤 Functional programming(fp) 에 대해 코드 라인수를 줄여주고 가독성을 향상 시켜준다는 말을 들어.. 2021. 2. 10.
프로그래밍 패러다임 - 함수형 프로그래밍 - 이 글은 로버트 C.마틴의 Clean Architecture를 기반으로 작성되었습니다. (가능하면 책을 읽어보는것을 추천한다.) - 예제 함수형 프로그래밍은 예제를 살펴보는것이 이해하기가 수월하다. 0~24 까지 제곱을 출력하는 프로그램을 작성해보자. Java 1.8 이전까지는 아래처럼 코드를 작성하였다. public static void main(String[] args){ for(int i = 0; i < 25; i += 1) { System.out.println(i*i); } } 하지만 Java 1.8 부터는 람다(익명함수)를 지원하면서 아래와 같이 코드를 작성할수도 있다. public static void main(String[] args){ IntStream.range(0, 25) .map(.. 2021. 2. 10.