Currying? Curry!
sum(2,3) 과 같이 2개의 파라미터를 가지는 함수를 다음과 같이 sum(2)(3) 로 쓸 수 있게, 단일 파라미터 함수의 연쇄로 바꾸는 것을 currying 이라고 부른다는 걸 알게 되었습니다.
const sum = x => y => x + y
이게 대체 왜 이름이 currying 일까. 인도 카레와 무슨 관계일까 생각했습니다.
알고 보니 함수형 프로그래밍 개념의 선구자인 Haskell Curry의 이름에서 따온 것이었습니다. 영어 이름이 카레라고?? 라고 생각하다가 퀴리 부인도 curie 이고 농구선수 스테판 커리도 있네요.
