제네릭하게 배우기

Date
2021/05/03
Tags
Thinkings
Created by
컴공같이 말하기
Table of Contents

제네릭

제네릭 프로그래밍(영어: generic programming)은 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있는 기술에 중점을 두어 재사용성을 높일 수 있는 프로그래밍 방식이다.

In short

모든 상황에 적용될 수 있는 General한 해결책을 배워야 한다. Reusability matters.

어떻게

머리를 써야 한다. 책을 읽으면서, 강의를 들으면서 필기를 옮겨적는 것만으로는 단편적인 지식밖에 습득할 수 없다.
이 하나의 단편 '지식'이 말하고자 하는 본질은 무엇인지, 궁극적으로 해결하고자 하는 '더 큰 문제'는 무엇인지 생각하면서 배워야 한다.
계속해서 상황을 더 큰 상황에 비추어보고, 나중에 다른 상황이나 더 큰 상황에 직면했을 때 어떻게 써먹을 수 있을지를 계속해서 생각해야 한다.
중요하니까 두 번 말한다. 계속해서 생각해야 한다. 생각이 멈추면 발전도 멈춘다. 머리를 굴려야 한다.