functor
-
20221030 TIL 제네릭 메서드와 Functor에 대해 알아보자TIL 2022. 10. 30. 15:46
모나드라는 개념을 많이 들어봤는데, 잘 모르겠어서 김동경님의 naver d2의 모나드란무엇인가 영상을 보았다. https://www.youtube.com/watch?v=jI4aMyqvpfQ&t=726s 개념을 너무나 친절하고 쉽게 알려주셨는데, 제네릭이 들어간 코드로 설명을 하시는데, 제네릭이 들어간 코드를 분석할 수가 없었다. 그래서 제네릭에 대해 다시 한 번 정리를 해야겠다는 생각을 했다. 아래의 코드는 아주 짧고, 간결한 코드인데, 제네릭 개념이 없다면 매우 혼란스럽고 도저히 해석을 할 수가 없는 코드이다. 위의 코드를 이해하기 위해 제네릭 프로그래밍에 대해 먼저 알아보자. 제네릭 프로그래밍은 자료형에 따라 매번 반복적으로 자료형만 다른 코드를 짜야하는 경우가 있을 때 그렇게 짜는 것이 매우 비효..