[ch.15] 자바를 위한 함수형 접근 방식
·
함수형 프로그래밍
OOP & FP 원칙 비교OOP 원칙현실 세계의 문제를 모델링하기 위해 비유를 기반으로 문제 해결 방식을 제공한다.객체는 인터페이스와 같은 공공 계약을 통해 상호작용하고, 자신의 상태를 관리하며 특정 책임을 가진다.OOP는 현실 세계를 반영하고 지속적인 변화를 처리하기 위해 코드를 구조화하고 조직화하는 데 효과적이다. FP 원칙수학적 원리와 람다 계산법에 기반을 두고 데이터 변환에 중점을 둔다.선언형 코드 스타일을 사용하며, 비유를 사용하는 대신 함수와 데이터 구조로 직접 모델링한다.FP로 변경 가능한 상태를 동시성 환경에서 처리하거나 예상치 못한 사이트 이펙트를 줄일 수 있다. OOP vs FPOOP는 현실 세계의 비유를 사용하며 복잡성을 캡슐화하는 반면, FP는 수학적 원칙을 따르면서 단순화를 추구한..