Connection Pool
database connection pool(dbcp)
커넥션 풀이란 DB와 미리 연결(connection)을 해놓은 객체들을 웅덩이(pool)에 저장해두었다가 클라이언트 요청이 오면 커넥션을 빌려주고, 볼일이 끝나면 다시 커넥션을 반납받아 pool에 저장하는 방식을 말한다. 일반적으로 한명의 유저가 서비스에 접속 하려고 하면 DB에 접근하기위해서 커넥션을 생성하고 유저에게 해당 커넥션을 주었다가 유저가 접속을 종료하면 해당 커넥션을 끊어야한다. 이러한 경우 유저가 많아지면 많아질수록 커넥션을 생성/끊기를 많이 하게 되는데 이때 커넥션 풀을 사용하게 되면 미리 연결을 맺고 있는 커넥션들을 유저에게 주었다가 반납받아서 커넥션을 생성/끊기라는 불필요한 과정을 거치지 않아도 되서 성능 향상을 기대 할수 있는것이다. 커넥션 풀을 사용할때는 유저의 수에 맞게 ..