[IT Term] 제네릭 프로그래밍


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


말이 어렵다구요? 별거 아닙니다. 제네릭 프로그래밍은 일종의 여러 데이터들을 담을 수 있는 '틀' 혹은 '용기'라고 생각하시면 됩니다. 이 '틀'과 '용기'로 자료구조나 알고리즘을 구현하고 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] 제네릭 프로그래밍  (0) 2017.09.30
[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

이 글을 공유하기

댓글(0)

Designed by JB FACTORY