[IT Term] 제네릭 프로그래밍
- Computer Science/IT Term
- 2017. 9. 30. 21:09
반응형
제네릭 프로그래밍은 데이터 형식에 의존하지 않고, 하나의 값이 여러 데이터 타입들을 가질 수 있는 기술에 중점을 두어 재사용성을 높일 수 있는 프로그래밍 방식입니다.
말이 어렵다구요? 별거 아닙니다. 제네릭 프로그래밍은 일종의 여러 데이터들을 담을 수 있는 '틀' 혹은 '용기'라고 생각하시면 됩니다. 이 '틀'과 '용기'로 자료구조나 알고리즘을 구현하고 int나 double, string같은 데이터 타입을 '틀'의 데이터 타입으로 나중에 결정하여 가독성을 높이고 재사용성을 높일 수 있는 방식이라 할 수 있습니다.
C++에서는 template 키워드를 사용하여 이 제너릭 프로그래밍을 구현하였고 Java에서는 wildcard나 <T> 키워드로 구현하였습니다.
반응형
'Computer Science > IT Term' 카테고리의 다른 글
[IT Term] Web Template(웹 템플릿) (0) | 2017.11.25 |
---|---|
[IT Term] RESTful API (0) | 2017.11.18 |
[IT Term] CSV file (0) | 2017.09.17 |
[IT Term] 커넥션 풀(Connection Pool) (0) | 2017.08.11 |
[IT Term] ORM(Object Relational Mapping) (0) | 2017.08.07 |
이 글을 공유하기