6. 커넥션 풀의 이점
커넥션 풀링 방식의 이점은 다음과 같음
1-1. 커넥션 생성 시간 감소
매 요청시 마다 JDBC 커넥션 객체를 생성하는 것은 여전히 네트워크 요청에 대한 처리 및 JDBC 드라이버의 오버헤드가 발생함
따라서 애플리케이션이 시작할 때 커넥션 객체를 미리 생성해두어 재사용할 경우 이러한 문제를 해소할 수 있음
1-2. 간소화된 프로그래밍 모델
커넥션 풀링 방식을 사용하면 개별 스레드들이 JDBC 커넥션 객체를 생성한 것처럼 동작하기 때문에 직관적인 JDBC 프로그래밍 기술을 사용할 수 있음
1-3. 애플리케이션의 리소스 관리 최적화
커넥션 풀링으로 생성된 커넥션 객체를 사용하지 않고, 매번 개별 스레드가 요청할 때마다 커넥션 객체를 생성하는 것은 애플리케이션의 리소스(메모리) 사용량을 낭비하는 결과를 초래할 수 있고, 짧은 시간에 트래픽이 몰리면 예기치 못한 에러(ex. OOM, Out of Memory)가 발생할 수 있음
Last updated on