목차
- 커넥션 풀 이해
- DataSource 이해
- DataSource 예제1 - DriverManager
- DataSource 예제2 - 커넥션 풀
- DataSource 적용
- 정리
커넥션 풀 이해
- 커넥션을 획득하는 과정은 복잡함
- TCP/IP 연결, id/password 넘겨서 DB인증, DB 실행 세션 생성 등등의 과정을 거쳐야 함
- 사용자 입장에서는 너무 느림
- 그래서 미리 만들어두고 풀에서 관리하자는 개념이 바로 커넥션 풀
- 이미 풀에 있는 모든 커넥션들은 TCP/IP 연결이 되어있고 풀에서 꺼내쓰고 반환하는 방식이 커넥션 풀
- 참고로 close 요청이 오면 커넥션 풀에 커넥션을 반환하는 로직이 실행됨
DataSource 이해