# 커링과 부분 적용 - [[커링]] - 다인수 함수를 일인수 함수들의 체인으로 바꿔주는 방법이다. - 이것은 그 변형 과정이지 변형된 함수를 실행하는 것을 지칭하는 것은 아니다. - 함수의 호출자가 몇 개의 인수를 고정할지를 결정하며 적은 수의 인수를 가지는 함수를 유도해낸다. - process(x, y, z) => process(x)(y)(z) - [[부분 적용]] - 주어진 다인수 함수를 생략될 인수의 값을 미리 정해서 더 적은 수의 인수를 받는 하나의 함수로 변경하는 방법이다. - 이 방법은 이름이 의미하듯이 몇몇 인수에 값을 미리 적용하고 나머지 인수만 받는 함수를 리턴한다. - process(x, y, z) => process(x)(y, z)