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

함수형 프로그래밍 with 자바

by 벤 바이디히, 허귀영
March 2024
Beginner to intermediate
528 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 함수형 프로그래밍 with 자바
497
CHAPTER 15
자바를 위한 함수형 접근 방식
첫째, 변수
greeting
if
-
else
블록 외부에서 초기화되지 않은 채 선언되는 대신에 단일 표
현식에서 선언되고 초기화됩니다.
둘째, 변수는
effectively
final
입니다. 이 상황에서는 그다지 중요하지 않을 수 있습니다.
하지만 나중에 변수가
effectively
final
이어야 할 때 코드를 리팩터링할 필요 없이 람다
표현식에서 쉽게 사용할 수 있습니다.
복잡한 문장 리스트와 블록을 더 작은 표현식들로 분할하는 것은 코드를 간결하고 이해하기
쉽게 만들 뿐만 아니라
effectively
final
변수의 추가적인 장점을 가집니다. 이전 장에서
언급된 바와 같이, 람다 표현식에서 변수를 사용하기 위한 필수적인 조건입니다.
표현식은 새로운 값을 생성하기 위해 값과 함수를 조합하는 것으로 종종 문장보다 선호됩니
다. 표현식은 일반적으로 문장보다 더 간결하고 독립적이어서 사용하기 더 안전합니다. 반면
문장은 사이드 이펙트를 실행하는 독립적인 단위로 더 자주 사용됩니다.
불변성을 향해 나아가기
변경할 필요가 없다면 변경하지 않는 것이 필요합니다.
— 루시우스 캐리,
2
대 포크랜드 자작
의도하지 않은 변경으로 인한 사이드 이펙트와 잠재적인 버그를 피하는 방법은 합리적인 경
우 언제나 불변성을 채택하는 것입니다. 다른 함수형 원칙을 적용하지 않더라도 불변성은
도하지 않은 변경
이라는 버그의 원인을 제거하여 여러분의 코드베이스를 더욱 견고하게 만들
어줍니다.
특히 동시성 환경에서 예상치 ...
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