DataSource 이해
커넥션을 얻는 방법은 JDBC DriverManager를 직접 사용하거나, 커넥션 풀을 사용하는 등 다양한 방법이 존재한다.만약 DriverManager를 통해서 커넥션을 획득하다가, 커넥션 풀을 사용하는 방법으로 변경하려면 애플리케이션 로직에서 커넥션을 획득하는 코드를 DriverManager에서 HikariCP같은 커넥션 풀을 사용하도록 변경해야 한다. 자바에서는 이런 문제를 해겨하기 위해 javax.sql.DataSource라는 인터페이스를 제공한다. DataSource는 커넥션을 획득하는 방법을 추상화하는 인터페이스이다.이 인터페이스의 핵심 기능은 커넥션 조회 하나이다. 애플리케이션 로직에서 DataSource 인터페이스만 의존하게 만들면, DriverManager를 사용하다가 커넥션 풀을 사용..
Spring Data
2024. 11. 30. 22:00