Connection Pool 이란 데이터베이스에 접근하기 위한 패턴이다.
- 미리 Connection 객체를 생성하여 Pool 또는 Container(tomcat)에 배치한다.
- Application에서 Connection 객체가 필요할 때, 새로운 객체를 생성하는 대신 Pool에서 해당 객체를 가져와 사용하고 재사용을 위해서 사용된 객체는 Pool에 반납한다.

장점
- 데이터베이스에 Connection을 생성할 때 소요되는 시간 및 자원을 줄일 수 있다.
- Connection 수를 제한할 수 있어 과다한 접속으로 인한 서버 자원 고갈을 예방한다.
- 메모리 영역에서 Conncetion을 관리하기 때문에 클라이언트가 데이터베이스 작업을 빠르게 진행할 수 있다.
