1. Connection Pool 이란? 애플리케이션이 데이터베이스와 통신을 하기 위해서는 Database Connection(데이터베이스 연결)이 필요하다. 데이터베이스 연결 수명 주기는 아래와 같다. 데이터베이스 드라이버를 사용하여 데이터베이스에 연결하기데이터 읽기 / 쓰기를 위한 TCP 소켓 열기소켓을 통한 데이터 읽기 / 쓰기연결 종료소켓 닫기 데이터베이스 연결은 상당히 비용이 많이 드는 작업이다.따라서, 가능하면 데이터베이스 연결을 최소한으로 줄여야 한다. 커넥션 풀은 애플리케이션 서버가 시작될 때 미리 일정 수의 데이터베이스 연결을 생성하고,이를 Pool에 보관하는 기술이다. 이렇게 미리 생성된 연결들은 클라이언트의 요청이 있을 때 재사용된다. 1 - 1. 동작 방식 애플리케이션 서버 시작..