고차 함수는 함수형 프로그래밍의 핵심 개념으로, 다른 함수를 인수로 받거나 함수를 반환하는 함수를 말합니다[1][3]. 이러한 특성으로 인해 코드의 모듈화, 재사용성, 그리고 가독성을 향상시킬 수 있습니다[1].
고차 함수는 현대 프로그래밍에서 널리 사용되며, 특히 JavaScript, Swift 등의 언어에서 중요한 역할을 합니다[1][2][3].
Citations:
[1] https://b-note.tistory.com/123
[2] https://yagom.github.io/swift_basic/contents/22_higher_order_function/
[3] https://velog.io/@jakeseo_me/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%9D%BC%EB%A9%B4-%EC%95%8C%EC%95%84%EC%95%BC-%ED%95%A0-33%EA%B0%80%EC%A7%80-%EA%B0%9C%EB%85%90-22-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EA%B3%A0%EC%B0%A8-%ED%95%A8%EC%88%98Higher-Order-Function-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0
[4] https://ko.wikipedia.org/wiki/%EA%B3%A0%EC%B0%A8_%ED%95%A8%EC%88%98
[5] https://martinkim1954.tistory.com/entry/%EA%B3%A0%EC%B0%A8%ED%95%A8%EC%88%98%EB%9E%80
[6] https://poiemaweb.com/js-array-higher-order-function
[7] https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-%EB%B0%B0%EC%97%B4-%EA%B3%A0%EC%B0%A8%ED%95%A8%EC%88%98-%EC%B4%9D%EC%A0%95%EB%A6%AC-%F0%9F%92%AF-mapfilterfindreducesortsomeevery
[8] https://velog.io/@thyoondev/%EA%B3%A0%EC%B0%A8-%ED%95%A8%EC%88%98higher-order-function%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC