커넥션 풀, 데이터 소스


커넥션 풀, 데이터 소스

데이터베이스 커넥션 애플리케이션 로직은 DB 드라이버를 통해 커넥션을 조회한다. DB 드라이버는 DB와 TCP / IP 커넥션을 연결한다. 3 - way - handshake 같은 TCP / IP 연결을 위한 네트워크 동작 발생 DB 드라이버는 TCP / IP 커넥션이 연결되면 데이터베이스 접속에 필요한 ID, PASSWORD와 같은 정보를 DB에 전달한다. DB는 전달받은 ID, PASSWORD를 통해서 내부 인증을 완료하고 DB 내부에 DB Session을 생성한다. DB는 커넥션 생성이 완료되었다는 응답을 보낸다. DB 드라이버는 커넥션 객체를 생성해서 클라이언트에 반환한다. 이 과정은 복잡하고 시간도 많이 들고 TCP/IP 커넥션을 새로 생성하기 위한 리소스를 매번 사용해야 한다. 이를 위해서 커넥션을 미리 생성해두고 필요할 때마다 사용하는 커넥션 풀을 이용한다. 커넥션 풀 초기화 커넥션을 관리하는 공간이다. 커넥션 풀 초기화 과정이다. 애플리케이션을 시작하는 시점에 커넥션 ...


#ConnectionPool #DataSource #Spring #데이터소스 #커넥션풀

원문링크 : 커넥션 풀, 데이터 소스