이번에 Supabase를 개발하면서, connection pool이 사용량을 넘어서 DB가 과부하로 폭발한 적이 있었다. 그래서 connection pool을 기본 15에서 30으로 늘렸더니 괜찮아 졌는데...connection pool이 정확하게 뭔지 알아보자.(자꾸 Connection Poop라고 쓰게됨;)1. Connection Pool이란DB Connection이란 애플리케이션과 데이터베이스 서버가 서로 통신할 수 있도록 하는 '연결 통로'이다. DB에 대한 연결 정보를 입력하면, DriveManager 클래스를 이용하여 Connection 객체가 생성된다. 이 통로를 통해 SQL을 보내고 결과를 네트워크로 반환할 수 있다. 보통 Connection 객체 하나가 하나의 트랙잭션 단위를 담당하게 된..