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

함수형 프로그래밍 with 자바

by 벤 바이디히, 허귀영
March 2024
Beginner to intermediate
528 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 함수형 프로그래밍 with 자바
112
PART 02
함수형 접근 방식
여기서 불변성은 자료 구조를 처리하고 합리적인 접근 방식을 사용하기 위한 또 다른 접근법
을 제공합니다.
4.24.2
함수형 프로그래밍의 불변성 함수형 프로그래밍의 불변성
불변성의 기본 원칙은 단순합니다. 자료 구조는 생성 후에 변경할 수 없어야 합니다. 이 원칙
은 함수형 프로그래밍 언어에서 기본으로 지원합니다. 이는 함수형 프로그래밍에만 국한되
지 않으며 어떤 패러다임에서도 많은 장점을 가져다줍니다.
NOTE
불변성은 다양한 문제들에 세련된 해결책을 제시하며 프로그래밍 외에도 여러 분야에서 중요한 역
할을 합니다. 예를 들어 분산 버전 관리 시스템인 깃
Git
3
은 기본적으로 불변한 블롭
blob
과 차이점의 포인터 트
리를 사용하여 변경 이력을 안정적으로 기록합니다. 이를 통해 변경 사항을 효율적으로 관리할 수 있습니다.
불변 자료 구조는 데이터에 대한 지속적인 뷰를 제공하지만 직접 데이터를 변경할 수는 없습
니다. 이러한 자료 구조를 변경
mutate
하려면 의도한 변경 사항을 반영한 새로운 복사본을 생성
해야 합니다. 자바에서 데이터를 직접 변경할 수 없다는 점은 처음에는 조금 어색하게 느껴
질 수 있습니다. 객체 지향 디자인 패턴은 특정 분야의 일반적인 문제들을 해결하는 방법으
로 정형화되었습니다. 이 패턴들은 보통 다양한
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