함수형 프로그래밍과 스트림함수형 프로그래밍: 상태 변경을 피하고 사이드 이펙트를 최소화하여 안정성과 예측 가능성을 향상시키는 프로그래밍 패러다임.스트림: 함수형 프로그래밍 개념을 자바에 도입하여 컬렉션을 선언적으로 처리할 수 있는 기능.함수형 프로그래밍의 핵심 개념불변성:데이터가 생성된 후 변경되지 않음.데이터를 변경하려면 새로운 객체를 생성해야 함.순수 함수:동일한 입력에 대해 언제나 동일한 결과를 반환.사이드 이펙트 없음.일급 함수:함수를 반환하거나 할당 가능.함수를 인자로 전달 가능.고차 함수:다른 함수를 반환하거나 인자로 받을 수 있음.추상화 수준과 재사용성을 높임.조합 함수:작은 함수를 조합하여 더 큰 함수 생성 가능.자바 스트림의 특징선언형 프로그래밍:"어떻게"(명령형)보다 "무엇을"(선언형)..