함수형 코딩3 - 일급함수, 고차함수
앞서서, 추상화를 통해서 계층구조를 명확하게 하고, 함수형 코딩으로 한 발자국 나아간다고 얘기했다. 그렇다면 추상화라는 것은 무엇인가? 함수형 코딩에서의 추상화는, 공통된것을 묶어서 일반적인 형태로 나타내는 것을 의미한다. 공통된 것을 묶어서 일반적인 형태로 나타내는 것? 좀 더 자세히 설명하자면, 1+5, 2+5, 3+5를 해주는 함수가 각각 있을경우, 1,2,3과 같은 특정 인자를 변수로 받아줘서 x+5의 형태의 함수로 쓰는 것을 의미한다. 매우 간단한 형태같지만, 이것은 단순 변수에서 끝나는게 아니라, key-value, 배열, 반복문, 특정 함수 등등 조금이라도 반복되는 부분이 있을 경우, 그것을 변수화시키고, 일반화 시켜서, 어느 경우에서도 쓸 수 있게 만드는 것을 의미한다. 이러한 추상화를 하..
2022. 9. 22.