제법 옛날부터 있었달까 ?< ㅋㅋㅋㅋㅋ

절차형 - 반복적인 작업 ++, made by 버그들로 고통받던 개발자

사이드이펙트가 없는 함수형 프로그래밍 ⇒ 순수함수

순수함수 → 같은 매개변수는 항상 같은 리턴값을 갖는다.

같은 매개변수 → 결과가 항상 같아야 한다

fd의 문제

while (절차지향 프로그래밍)

{
    고통
    if (함수형 프로그래밍)
			break;
}

pure innocent function!

sum(1, 2, 3)

sum(1, sum(2, 3)) → 파라미터로 함수로 받을 수 있음.