고계함수 일급함수 커링과부분적용 재귀와 꼬리 재귀 최적화 멱등성 순수함수와 참조 투명서 불변성과 영속적 자료구조, 메모제이션 1. 높은 표현력을 통해 불필요한 코드를 줄일수 있다. 2. 함수형 프로그래밍 언어군은 프로그래밍 언어론의 최신 연구 결과를 반영하고 있다. 1. Lambda 익명 함수 내부의 변수는 불변하거나 실직적으로 불변해야하는 제약이 있다 -> 배열을 쓰면 회피 가능 익명 함수는 Checked Exception을 던질 수 없어서 반드시 내부에 Try - Catch 문을 써줄 수밖에 없다 Exception을 던지는 FunctionallInterface를 직접 정의하여 회피 가능 2. Currying 커리 함수 만들면 어느 함수나 커링 가능 3.Stream Sream은 실질적으로 List 와 ..