일반적으로 웹 어플리케이션의 경우 데이터베이스를 연결할때 여러명이서 이용하게 된다.
그럴 경우 커넥션 풀(Connection Pool)을 이용하므로, 스프링에 커넥션 풀을 등록하는것이 낫다.
DataSource에서 매번 DB와 연결하는게 아닌, 미리 연결해주고 반환하는 구조가 성능향상에 났다.
여기서는 최근에 많이 쓰이는 HikariCP를 이용해보도록 하겠다.
https://github.com/brettwooldridge/HikariCP
나는 자바 11을 사용하기때문에
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.2</version>
</dependency>
이걸 pom.xml에 추가해주겠다.