함수형 프로그래밍은 무엇인가요? 함수형 프로그래밍은 상태와 가변 데이터를 지양하고 순수 함수를 이용해여 프로그래밍하는 프로그래밍 패러다임중 하나입니다. 순수함수를 이용한다 하셨는데 이것은 무엇인가요? 순수함수는 수학적인 함수라고도 하는데요, 수학적인 함수와 프로그래밍에서 쓰이는 함수는 조금 다른 면이 있습니다. 수학적인 함수는 입력값에 따라서만 출력값이 정해집니다. 반면에 흔히 프로그래밍에서 쓰이는 함수는 입력값과 외부상태에 의해 출력값이 정해집니다. 따라서 순수함수는 입력값에 의해서만 출력값이 정해지는 함수입니다. 상태와 가변데이터를 지양한다고 하셨는데 이것은 무슨 의미인가요? 흔히 객체지향프로그래밍에서 사용하는 클래스안의 프로퍼티들이 상태가 될 수 있습니다. Student라는 class에서 name이..