7주차, 제네릭 개요, 클래스, 메소드 사용법
1. 개요 정적언어(C, C++, Java 등등)을 다루다보면 제네릭이란 용어를 자주 접하게 된다. 사전적 의미론 '일반적인' 이라는 뜻이지만 이것만 보면 뭔 말인지 이해하기 힘들다. 부연설명을 하자면 '데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있도록 하는 방법' 이다. ArrayList, LinkedList 등을 생성할 때, [객체] [객체명] = new [객체](); 의 형태로 원하는 자료형을 넣고 생성한다. 자료형마다 클래스를 만드는 방법도 있지만, 지나치게 비효율적이다. 이때, 제네릭(Generic)은 클래스 내부에서 지정하는 것이 아닌 외부에서 사용자에 의해 지정되는 것을 의미한다. 특정(Specific)타입을 미리 지정하는 것이 아닌, 필요에 의해 지정할 ..
2022. 2. 5.