POOLING

커넥션 풀은 연결을 많이 여는 기술이 아니라 재사용하는 기술이다

요청은 풀에서 커넥션을 빌리고, 작업이 끝나면 닫는 것이 아니라 풀에 반환한다.

BorrowUseReturn
빌림getConnection()은 실제 새 연결이 아니라 풀의 연결을 받을 수 있음
사용짧은 트랜잭션 안에서 쿼리 실행
반환close()는 물리 종료가 아니라 풀 반환으로 동작
wait작으면요청 대기와 timeout 증가
cost크면DB 메모리, 스레드, context switching 비용 증가
balance맞으면DB 한계 안에서 안정적인 처리량 유지