Free Lines Arrow
본문 바로가기
Spring/Spring DB 스터디

[Spring DB] 커넥션 풀과 데이터 소스

by skahn1215 2022. 7. 27.
728x90
반응형

커넥션 

  • 데이터 베이스 커넥션을 획득 할 때는 복잡한 과정을 거치게 된다.

 

커넥션과정

 

문제점

  • 과정이 복잡하고 시간이 소모되는 작업이다.
  • 그렇기 때문에 응답속도에 영향을 줄수가 있다.

 

커넥션 풀의 등장

  • 이러한 문제를 해결 하기 위해 미리 커넥션을 만들어 써두면 어떨까? 라는 점에서 나왔다.
  • 커넥션을 여러개 만들어 (보통 10개) 필요할때마다 커넥션 풀에서 조회해서 사용하면 
    위의 속도 문제가 해결된다.

 

 

DataSource

  • 커넥션을 얻는 방법은 앞서 학습한 JDBC DriverManager를 직접 이용 또는 커넥션 풀을 사용하는 등
    다양한 방법이 존재한다.
  • 하지만 DriverManager의 커넥션 풀을 쓰다가 다른 커넥션 풀을 쓰고 싶다면 어떻게 해야 될까?
  • 이러한 것을 해결해 주는 것이 DataSource 이다.

 

 

 

 

 

참고:

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-db-1/unit/110072?tab=curriculum 

 

학습 페이지

 

www.inflearn.com

 

728x90
반응형

'Spring > Spring DB 스터디' 카테고리의 다른 글

[Spring DB] 트랜잭션 적용 방식  (0) 2022.09.11
[Spring DB] 트랜잭션  (0) 2022.07.31

댓글