Datasource
데이터를 CRUD하기 위해 DB에서 접근할 때 연결했다 끊어지는 connection이 생긴다. 연결하고 끊고에 대한 connection은 성능에 영향을 주기 때문에 어플리케이션에서(서버)에서는 미리 연결해놓은 connection들을 준비하고 있다가 연결이 필요한 경우에 들고 있던 connection을 주고, 필요한 작업이 끝나면 회수한다. 미리 준비해놓는 connection들에 대한 관리를 connection pool이라고 한다. 보통 어플리케이션에서 connection pool을 관리하는데, connection pool에 대한 인터페이스를 직접 구현할 수도 있지만 개발의 편의성을 위해 이미 Java에서는 Connection pool 인터페이스를 구현하여 JDBC 를 통해 제공하고 있다.
Database
2020. 8. 25. 01:05