DBCP DBCP는 DataBase Connection Pool. 즉, DB와 연결을 맺어놓은 것들이 쌓여있는 곳이라고 할 수 있다. 보통 Application과 DB는 TCP 통신을 이용하여 연결을 하게 되는데 TCP 연결은 3-way hand shaking이 필요하기 때문에 시간과 자원이 많이 소모된다. Application으로 client 요청이 하나가 오더라도 DB로의 접근은 여러 번이 될 수 있기 때문에 매번 요청이 올 때마다 DB connection을 맺는 것은 좋은 방법이 아니다. 그래서 application이 실행될 때 DB와 미리 여러 개의 connection을 맺어두고 DB에 접근할 일이 생기면 pool에서 connection을 가져와서 사용하고 다시 connection을 반납하는 구조..