Skip to Content
함수형 프로그래밍 with 자바
book

함수형 프로그래밍 with 자바

by 벤 바이디히, 허귀영
March 2024
Beginner to intermediate
528 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 함수형 프로그래밍 with 자바
284
PART 02
함수형 접근 방식
자바 개발자로서 스트림에 대해 습득해야 할 가장 중요한 기술에는 어떤 것들이 있을까요?
기존의 루프 구성을 배제함으로써 성능을 떨어뜨리지 않고 스트림 파이프라인을 사용하여
코드의 가독성과 합리성을 향상시키는 균형을 찾는 것입니다.
모든 루프가 스트림으로 전환될 필요는 없습니다. 반대로 모든 스트림이 루프로 대체되어야
하는 것도 아닙니다. 스트림을 이용한 데이터 처리에 익숙해질수록 두 가지 접근 방식 사이
에서 균형을 찾기 쉬워질 것입니다.
핵심 요약핵심 요약
스트림
API
는 파일
I
/
O
나 새로운 날짜&시간
API
와 같은 특정 타입을 위한 변형에서부터
전통적인 루프 구조에 유사한 반복적인 접근 방식에 이르기까지 스트림을 생성하는 다양한
가능성을 제공합니다.
함수형 인터페이스와 마찬가지로 대부분의 스트림과 그 연산들은 오토박싱을 최소화하기
위해 특수화된 타입을 통해 원시 타입을 지원합니다. 이러한 특수화된 변형은 성능상의 이
점을 가져다 줄 수 있으나, 사용 가능한 연산에는 제한이 따릅니다. 그러나 파이프라인 내
에서 원시 스트림과 일반 스트림 사이를 자유롭게 전환할 수 있기 때문에 두 방식의 장점을
동시에 활용할 수 있습니다.
하위 스트림 컬렉터는 변환, 필터링 등을 통해 결과를 작업에 맞게 바꾸는 것처럼 수집 과
정에 다양한 영향을 줄 수 있습니다.
특정 작업을 수행하기 위해 기존의 하위 스트림 컬렉터의 조합만으로는 부족하다면 사용자
정의 컬렉터를 직접 만드는 방식을 선택할 수 있습니다. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

실무로 통하는 클린 코드

실무로 통하는 클린 코드

막시밀리아노 콘티에리

Publisher Resources

ISBN: 9791169212175