Development/Kotlin

코틀린 - 함수형 프로그래밍에 대하여
현재 "객체에서 함수로" 라는 책을 바탕으로 함수형 프로그래밍 스터디를 진행하고 있습니다.처음 함수형 프로그래밍을 접하면서 느꼈던 함수형 프로그래밍만의 매력을 복기하며 정리하고자 합니다. 0. 함수란?📌 수학적 관점함수는 수학에서 유래한 개념으로, 특정 입력을 받아 출력으로 변환하는 규칙입니다. 수학적 함수는 입력과 출력 사이의 명확한 관계를 정의하며, 외부 환경에 의존하거나 영향을 주지 않습니다.입력과 출력: 동일한 입력은 항상 동일한 출력 반환 (→ 순수성 / 순수 함수)독립성: 외부 상태나 변수에 의존하지 않음투명성: 함수 호출은 그 결과값으로 대체 가능 (→ 참조 투명성)f(x, y) = x + y f(2, 3) = 5항상 입력값 x=2, y=3에 대해 동일하게 5를 반환합니다. 💻 프로그래..