커넥션 풀1 [DataBase] Connection Pool / DataSource 커넥션 풀(Connection Pool)이란? 데이터베이스 커넥션을 획득할 때 과정 1. 애플리케이션 로직이 DB 드라이버를 통해 커넥션 조회 2. DB 드라이버가 DB와 TCP/IP 커넥션 연결 3. DB 드라이버는 TCP/IP 커넥션이 연결되면 ID, PW등 기타 부가정보 DB에 전달 4. DB는 ID, PW를 통해 내부 인증 후, 내부에 DB 세션 생성 5. DB는 커넥션 생성이 완료되었다는 응답 전송 6. DB 드라이버는 커넥션 객체를 생성 후 클라이언트에 반환 이러한 방법은 과정도 복잡하고, 시간도 많이 소모된다. 이를 해결하기 위한 아이디어가 바로 커넥션을 미리 생성해두고 사용하는 커넥션 풀 이라는 방법이다. 커넥션 풀 동작 방식 어플리케이션을 시작하는 시점에 커넥션 풀은 필요한만큼 커넥션을 .. 2023. 9. 14. 이전 1 다음