Connection

: Client (Application) 측에서 DB에 접속해 Query를 수행한 후 결과를 받고 접속을 종료하는 일련의 과정을 의미함

Connection Pool

: 사용자 요청에 따라 Connection을 형성하다 보면, 많은 수의 연결이 발생했을 때 서버에 과부하가 걸림. 이를 방지하기 위해 미리 일정 수의 Connnection을 만들어 Pool에 담아뒀다가 사용자 요청이 발생하면 연결해주고 연결 종료 시 Pool에 다시 반환하여 보관하는 것이 Connection Pool이다.

Untitled

Untitled


References

https://cotak.tistory.com/105

https://medium.com/@k.wahome/database-connections-less-is-more-86c406b6fad