C

    [이론]  함수형 프로그래밍이란?

    [이론] 함수형 프로그래밍이란?

    개요 함수형 프로그래밍은 자료처리를 수학점 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임이다. 프로세스가 함수단위로 순서대로 진행된다. 문이 아닌 식이나 선언으로 수행되는 선언형 프로그래밍 패러다임을 따르며, 프로그래머가 모든 것을 예측하고 통제해야 하므로 세가지 원칙이 있다. 원칙 입출력이 순수(순수함수) 반드시 하나이상의 인자를 받아 결과값을 리턴한다. 부작용 및 부산물이 없어야 함 (no side effect) 바꾸고자 하는 변수 외에는 변화가 있어서는 안된다. 함수와 데이터 중점 사고 핵심개념 순수함수(pure function) 동일한 입력엔 항상 같은 값을 리턴한다. 함수의 리턴은 오로직 그 함수의 입력값에 의존한다. 함수의 실행은 프로그램의 실행에 영향을 미치지 않..