
DB 연결은 생각보다 비용이 비싼 작업일반적으로 서버에서 DB를 사용할 때는 다음과 같은 단계를 거침DB연결 → 쿼리 실행 → 연결 해제 쿼리 자체는 빠르게 끝날 수 있지만, DB와의 연결을 새로 열고 닫는 과정은 생각보다 많은 비용이 발생한다. 예를 들어, 쿼리 실행 자체는 10ms밖에 걸리지 않아도 연결과 해제에 100ms가 들면 전체 요청에 110ms 이상이 소요된다. 트래픽이 많아질수록 이런 비효율은 성능에 치명적이다. 커넥션 풀(Connection Pool)이란?커넥션 풀은 이러한 비효율을 줄이기 위한 전략이다. 미리 DB와 연결된 커넥션을 생성해 놓고, 필요할 때 꺼내 쓰고 작업이 끝나면 다시 반환하는 방식이다.새로운 연결을 생성하는 오버헤드를 줄일 수 있음이미 연결된 커넥션을 재사용하므로 ..