병렬 스트림

컬렉션에 paralleStream을 호출하면 병렬 스트림이 생성된다. 병렬 스트림이란 각각의 스레드에서 처리할 수 있도록 스트림 요소를...

3 minute read

Optional

Optional 객체 만들기 빈 Optional Optional<Car> optCar = Optional.empty() Optional.of Optional에 null아닌 값만 포함하고자 할때는...

2 minute read

람다 표현식

#람다의 특징 익명 : 보통의 메서드와 달리 이름이 없으므로 익명이라 표현한다. 함수 : 메서드처럼 특정...

4 minute read

함수형 프로그래밍 기법#1

함수형을 지향하기 위한 프로그래밍 기법을 알아보자. 일급 시민, 고차원 함수, 커링, 부분 적용 영속 자료구조...

3 minute read

전략 패턴

디자인 원칙 달라지는 부분을 찾아 내고, 달라지지 않는 부분으로 부터 분리 시킨다. 상속보다는 구성을 활용한다....

2 minute read

함수형 프로그래밍

#함수형 프로그래밍이란 무엇인가? 간단히 말해서 '함수를 이용하는 프로그래밍이다' 라고 답변할 수 있다. 그렇다면 여기서 '함수'란...

2 minute read