향후 함수형 프로그래밍에 대한 이해는 이 포스팅에 작성합니다. FP in all languagesFP in Swift 함수형 프로그래밍에서 고차함수나 재귀를 자주 쓰는 이유 : 함수형 프로그래밍은 외부의 영향을 받지 않는 순수함수 사용을 지향한다. 이유는 순수함수 여야만 분산 프로그래밍 시스템에서 데이터의 신뢰성을 보장 하는 함수형 프로그래밍의 가치를 살릴 수 있기 때문이다. 그래서 반복문을 사용할 때, for, while 같은 loop문을 사용하는 것 보단 외부에서 가져온 변수를 스택에 저장하고 이를 참조하는 재귀함수를 쓴다. 이는 스택 영역에 복사된 데이터를 참조하기 때문에 외부 변수나 State에 의해 데이터 신뢰성이 파괴 되는 행위를 방지할 수 있다. 중간 변수를 캐시하는 방법 : 재귀를 사용하여..