[JPA] JPA ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

JPA ์ •์˜ - ๋Œ€ํ‘œ์ ์ธ ์˜คํ”ˆ์†Œ์Šค๋กœ Hibernate(JPA ๊ตฌํ˜„์ฒด์˜ ํ•œ ์ข…๋ฅ˜) ๊ฐ€ ์žˆ๋‹ค. - Java ์ง„์˜์—์„œ ORM ๊ธฐ์ˆ  ํ‘œ์ค€์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค ๋ชจ์Œ - ์‹ค์ œ๋กœ ๊ตฌํ˜„๋œ ๊ฒƒ์ด ์•„๋‹Œ, ๊ตฌํ˜„๋œ ํด๋ž˜์Šค์™€ ๋งคํ•‘ ํ•ด์ฃผ๊ธฐ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ - SQL์„ ์ง์ ‘ ์ž‘์„ฑํ•˜์ง€ ์•Š์•„๋„ ์ƒ์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ๋ฅผ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ผ์ข…์˜ ๋ฒˆ์—ญ๊ธฐ์™€ ๊ฐ™์€ ์—ญํ• ์„ ์ˆ˜ํ–‰ ์žฅ์  1) ํŠน์ • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ข…์†๋˜์ง€ ์•Š์Œ ex) ๋งŒ์•ฝ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ, ์˜ค๋ผํดDB ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐœ๋ฐœ์„ ํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ๊ฐœ๋ฐœ ๋„์ค‘ DB๋ฅผ MariaDB๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค๋ฉด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋งˆ๋‹ค ์ฟผ๋ฆฌ๋ฌธ์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์ „์ฒด๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋ ‡๊ธฐ๋•Œ๋ฌธ์— ์ฒ˜์Œ ์„ ํƒํ•œ DB๋ฅผ ๋ณ€๊ฒฝํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ํ•˜์ง€๋งŒ JPA๋Š” ์ถ”์ƒํ™”ํ•œ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๊ณ„์ธต์„ ์ œ๊ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์—,..

JPA 2022. 6. 7. 18:54

ํŽ˜์ด์ง•