Object Pool 패턴 카테고리 : 생성패턴 개요 : 어떤 객체는 생성 시, 오랜시간이 걸리기도 하며, 그 일 자체가 성능에 영향을 미칠 수 있다. 이런 경우, 재사용한 가능한 객체들을 Object Pool 에 넣어 두고 클라이언트가 객체들을 다시 사용하도록 하는 것을 Object Pool 디자인 패턴이라 한다. 사용할 객체를 그때 그때 생성하고 소멸하는 것이 아니라, Pool에 객체를 저장해두고 이를 꺼내서 사용하는 방식이다. 클라이언트로 부터 객체 요청이 오면, Pool에 사용 가능한 객체가 있는지 보고, 재사용 가능한 객체가 있다면 객체를 리턴하고, 만약 없으면 새로 객체를 생성하여 리턴한다. 클라이언트가 객체 사용을 끝내면, 객체를 소멸시키지 않고, 그 객체를 다시 Pool에 리턴하게 된다. ..