공부내용 정리/프로그래밍
2023. 10. 27.
DBCP, DataBase Connection Pool 개념 정리
커넥션풀(DBCP) ?웹 컨테이너(WAS)가 실행되면서 DB와 미리 connection(연결)을 해놓은 객체들을 pool 에 저장해두었다가, 클라이언트 요청이 오면 connection을 빌려주고, 처리가 끝나면 실행된 상태로 다시 connection을 반납받아 pool에 저장하는 방식이다. DataBase Connection is ExpensiveDataBase Connection은 한번 생성하는데 많은 자원과 시간을 사용하는 작업이다.따라서 DB에 연결하려는 요청이 있을 때마다 Connection을 생성하는 것은 비효율적이기 때문에 커넥션풀에서 커넥션을 생성해두고, 요청이 들어올 때 마다 커넥션을 쓰고, 반납받는다. 커넥션 풀(DBCP)을 사용하는 이유자바에서는 DB에 직접 연결해서 처리하는 경우 JD..