[Spring] ์˜์†์„ฑ ์ปจํ…์ŠคํŠธ์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณด์ž
ยท
๊ณต๋ถ€ํ•˜๊ธฐ/Spring
์˜์†์„ฑ ์ปจํ…์ŠคํŠธSpring Framework์—์„œ ์˜์†์„ฑ ์ปจํ…์ŠคํŠธ๋ž€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—”ํ‹ฐํ‹ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ํ™˜๊ฒฝ์œผ๋กœ,์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์ด์—์„œ ๊ฐ์ฒด๋ฅผ ๋ณด๊ด€/๊ด€๋ฆฌํ•˜๋Š” ์ €์žฅ์†Œ ์—ญํ• ์„ ํ•œ๋‹ค.ํŠธ๋žœ์žญ์…˜ ๋‹จ์œ„๋กœ ๊ด€๋ฆฌ๋œ๋‹ค.์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‹จ์œ„๊ฐ€ ์•„๋‹ˆ๋ผ ํŠธ๋žœ์žญ์…˜ ๋‹จ์œ„๋กœ ๊ด€๋ฆฌ๋œ๋‹ค.์ฆ‰, ํŠธ๋žœ์žญ์…˜์ด ๋๋‚˜๋ฉด ํ•ด๋‹น ์˜์†์„ฑ ์ปจํ…์ŠคํŠธ๊ฐ€ ์‚ฌ๋ผ์ง€๋ฉด์„œ ๊ด€๋ฆฌ๋˜๋˜ ์—”ํ‹ฐํ‹ฐ๋Š” ์ค€์˜์† ์ƒํƒœ๊ฐ€ ๋œ๋‹ค.๊ฐ™์€ ํŠธ๋žœ์žญ์…˜ ๋‚ด์—์„œ๋Š” ๊ฐ™์€ ์˜์†์„ฑ ์ปจํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.ํ•˜๋‚˜์˜ Spring ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์˜์†์„ฑ ์ปจํ…์ŠคํŠธ๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ๋‹ค.๋ˆ„๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š”๊ฐ€?`EntityManagerFactory` : ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ „์ฒด์—์„œ ํ•˜๋‚˜๋งŒ ์ƒ์„ฑ๋˜๋Š” ํŒฉํ† ๋ฆฌ ๊ฐ์ฒด (์‹ฑ๊ธ€ํ†ค)`EntityManager` : ์˜์†์„ฑ ์ปจํ…์ŠคํŠธ๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” JPA ํ•ต์‹ฌ ๊ฐ์ฒด ์–˜๋กœ ์˜์†์„ฑ ์ปจํ…์Šค..