본문 바로가기

강의 내용 정리/Spring DB 1

2-1. 커넥션 풀 이해

 

 

커넥션 풀 이해

 

 

 

 

 

-> 커넥션을 미리 생성해두고 사용하는 커넥션 풀을 만들고 커넥션이 필요할 때마다 꺼내쓰자!!

 

애플리케이션을 시작하는 시점에 커넥션풀은 필요한 만큼 커넥션을 미리 확보해서 풀에 보관한다. 보통 얼마나 보관할지는 서비스의 특징과 서버스펙에 따라 다르지만 기본값은 보통 10개이다.

 

 

 

-> 이미 연결이 되어있는 상태이므로 즉시 SQL을 DB에 전달 할 수 있다.

 

 

 

 

 

 

커넥션 풀 사용1

 

 

커넥션 풀에 커넥션을 요청하면 커넥션 풀은 자신이 가지고 있는 커넥션 중 하나를 반환한다.

-> 커넥션을 맺는 시간은 없어진다.

 

 

꼭 닫지 않고 반환해주자!

 

 

정리

 

커넥션 풀은 항상 사용하자.! 성능 좋은 커넥션 풀 오픈소스가 많아서

지금은 HikariCP가 가장 좋다.

-> Springboot 2.0 부터는 기본 커넥션 풀 = HikariCP

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# 본 게시글은 인프런 김영한님의 강의를 수강 후 반복학습을 위해 정리한 내용입니다.

 

 

꾸준히 다시보자.

 

1. 221014

2. 221031

'강의 내용 정리 > Spring DB 1' 카테고리의 다른 글

2-3. DataSource 예제1 - DriverManager  (0) 2022.09.22
2-2. DataSource 이해  (0) 2022.09.22
1-8. JDBC 개발 - 수정, 삭제  (0) 2022.09.22
1-7. JDBC 개발 - 조회  (0) 2022.09.22
1-6. JDBC 개발 - 등록  (0) 2022.09.21
Recent Posts
Popular Posts
Recent Comments