๐Ÿ–ฅ๏ธ

[JDBC] Connection Pool

์นด๋ฅด๋…ธ๋„ 2024. 1. 29. 15:28

Connection Pool ์ด๋ž€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ„ด์ด๋‹ค.

  • ๋ฏธ๋ฆฌ Connection ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์—ฌ Pool ๋˜๋Š” Container(tomcat)์— ๋ฐฐ์น˜ํ•œ๋‹ค.
  • Application์—์„œ Connection ๊ฐ์ฒด๊ฐ€ ํ•„์š”ํ•  ๋•Œ, ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋Œ€์‹  Pool์—์„œ ํ•ด๋‹น ๊ฐ์ฒด๋ฅผ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•˜๊ณ  ์žฌ์‚ฌ์šฉ์„ ์œ„ํ•ด์„œ ์‚ฌ์šฉ๋œ ๊ฐ์ฒด๋Š” Pool์— ๋ฐ˜๋‚ฉํ•œ๋‹ค.

์žฅ์ 

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— Connection์„ ์ƒ์„ฑํ•  ๋•Œ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„ ๋ฐ ์ž์›์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.
  • Connection ์ˆ˜๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์–ด ๊ณผ๋‹คํ•œ ์ ‘์†์œผ๋กœ ์ธํ•œ ์„œ๋ฒ„ ์ž์› ๊ณ ๊ฐˆ์„ ์˜ˆ๋ฐฉํ•œ๋‹ค.
  • ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์—์„œ Conncetion์„ ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.