스프링 DB - [2] 커넥션풀과 데이터소스 이해
Driver Manager를 사용하게 되면 DB Connection을 매번 획득해야 한다. 이렇게 커넥션을 새로 만드는 것은 과정도 복잡하지만 시간도 많이 소요된다. 매번 리소스를 사용해야 됨. 고객이 사용시 SQL을 실행하는 시간 뿐 아니라 커넥션을 새로 만드는 시간이 추가돼서 응답 속도에 영향을 주고 이는, 고객에게 좋지 않은 경험을 줄 수 있음. 해결 방법은 커넥션을 미리 생성해두고 사용하는 '커넥션 풀' 이라는 방법이다. 커넥션 풀 커넥션 풀 사용 데이터 소스 커넥션을 획득할 때 기존에 DriverManager를 통해서 사용하다 커넥션 풀로 방법을 바꿔서 커넥션을 획득하거나 혹은, 기존 커넥션풀에서 다른 커넥션풀을 사용하려 바꾸려 한다면 모두 애플리케이션 로직 코드를 바꿔야 한다. 위 와 같은 상..
spring/DB
2023. 2. 12. 18:07