≣ 목차
이번 포스팅에서는 DataSource 개념에 간단하게 정리해보겠습니다. 그전에 DataSource가 만들어진 이유에 대해서 설명하겠습니다.
DataSource가 만들어진 이유
커넥션을 연결하는 방법에는 DriverManager, 커넥션 풀 등등 여러 방법이 있습니다. 그런데 DriverManager를 통해 커넥션을 연결하다가 커넥션 풀로 커넥션을 연결해야 한다고 한다면 기존 코드를 변경해야 하는 문제가 발생합니다. 이런 문제를 해결하기 위해서 커넥션을 연결하는 방법을 추상화한 것입니다. 이 추상화한 인터페이스가 DataSource입니다.
DataSource
DataSource란?
DataSource는 Connection을 얻어오는 방법을 추상화한 인터페이스입니다. 즉 여러 구현체를 기존 코드의 변경 없이 변경 가능하도록 설계한 인터페이스입니다.
도식화
DataSource의 구조를 도식화하면 다음과 같습니다.
'JAVA > JAVA' 카테고리의 다른 글
[Java] 쓰레드 로컬(ThreadLocal) (1) | 2024.09.08 |
---|---|
[JAVA]체크 예외와 언체크 예외 (1) | 2024.08.12 |
[Java] NumberFormat클래스 정리 (0) | 2024.07.12 |
사용자 입/출력과 버퍼(butter) - nextInt() 사용 시 주의 점 (0) | 2024.03.11 |
String / StringBuffer / StringBuilder 차이점 (0) | 2024.03.10 |