고차 함수(Higher-Order Function)와 커링(Currying) 기법이란? 이 두 가지 개념은 리액트에서 정말 많이 사용되는 개념입니다. 우선 고차 함수는 함수를 인자로 전달받거나 리턴값으로 함수를 반환하는 함수를 의미합니다. 파이썬의 데코레이터(Decorator)와 비슷한 개념이라고 생각하시면 됩니다. 커링(Currying) 기법은 인자가 여러개인 함수의 일부 인자를 고정시키는 새로운 함수를 만드는 기법을 의미합니다. 인자가 n개인 함수를 n개로 분리하여 사용하게끔 만드는 기법입니다. 일단 이 정도로만 알고, 자세한 내용은 천천히 설명 드리겠습니다. 고차 함수(Higher-Order Function) 앞서 말씀드렸듯이 고차 함수는 함수를 인자로 전달받거나 리턴값으로 함수를 반환하는 함수를 ..