Functional expression1 [Java8] 함수형 프로그래밍 함수형 프로그래밍(Functional Programming)이란? 계산을 수학적 함수의 평가로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임이다.*Side Effect(부수효과)를 제거할 경우에 프로그램의 동작을 이해하고 예측하는 것이 훨씬 쉬워지기 때문에 Side Effect가 없는 Pure Function(순수 함수)들로만 작성 되어진다. *Side Effect(부수효과)란?- 변수를 수정하거나, 객체의 필드를 설정하는 것- 예외(Exception)를 던지거나 오류를 내면서 실행을 중단하는 것- 콘솔에 출력하거나 사용자의 입력을 읽어 들이는 것- 파일에 기록하거나 파일에서 읽어 들이는 것 함수형 프로그래밍(Functional Programming)의 기본 원리들 1. 변경 불가능한 값을 .. 2017. 6. 20. 이전 1 다음