ConnectionPool
DB ์ปค๋ฅ์
ํ์ ๋ฌด์์ด๊ณ ์ ์ฌ์ฉํ๋์?
DB ์ปค๋ฅ์ ํ ์ด๋, ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ด์ ํ์ํ ์ปค๋ฅ์ ๋ค์ ๋ฏธ๋ฆฌ ์์ฑํด ๋ ๊ณต๊ฐ์ ๋งํ๋ค.
DB ์ปค๋ฅ์ ํ์ ์ฌ์ฉํ๋ ์ด์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปค๋ฅ์ ์ ํ๋ํ ๋๋ ๋ณต์กํ ๊ณผ์ ์ ๊ฑฐ์น๋๋ฐ, ์ด๋ ์ฐ๊ฒฐํ ๋๋ง๋ค ๋ฆฌ์์ค๊ฐ ๋ญ๋น๋๊ณ ์ฑ๋ฅ์๋ ์ํฅ์ ๋ฏธ์น ์ ์๋ค.
๊ทธ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ ์ ์ปค๋ฅ์ ์ ๋ฏธ๋ฆฌ ์ผ์ ์๋ ์์ฑํด ๋๊ณ , ์ด๊ฒ์ ์ฌํ์ฉํ์ฌ ์ฌ์ฉํ๋ค.
ํ์ฌ ์คํ๋ง ๋ถํธ์์๋
HikariCP๊ฐ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๋ ์ปค๋ฅ์ ํ ๊ตฌํ์ฒด์ด๋ค.
๋ฐ์ดํฐ์์ค๋ ๋ฌด์์ธ๊ฐ์?
DataSource๋ ์ปค๋ฅ์ ์ ํ๋ํ๋ ๋ฐฉ๋ฒ์ ์ถ์ํํ ์ธํฐํ์ด์ค๋ก, ํต์ฌ ๊ธฐ๋ฅ์ ์ปค๋ฅ์ ์กฐํ ํ๋์ด๋ค.
DataSource๋ฅผ ์ฌ์ฉํ๋ฉด ์ปค๋ฅ์ ์ ํ๋ํ๋ ๋ฐฉ๋ฒ์ ๋ณ๊ฒฝ์ด ์ผ์ด๋๋
DataSource์ ๊ตฌํ์ฒด๋ง ๋ณ๊ฒฝํ๋ฉด ๋๋ฏ๋ก DI์ OCP ์์น์ ์ค์ํ ์ ์๋ค.
Last updated