๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Spring Data JPA1

[Spring] ํ˜ผ๋™๋˜๋Š” JPA ๊ฐœ๋… ์ •๋ฆฌ (Hibernate, Spring Data JPA) ๐Ÿ˜ฑ ์ด ๊ธ€์„ ์“ฐ๋Š” ์ด์œ  ์ทจ์—… ์ค€๋น„๋ฅผ ํ•˜๋ฉฐ ๋ฉด์ ‘์„ ๋ณด๋‹ค๋ณด๋ฉด JPA ์˜ ๊ฐœ๋…์€ ๋งค๋ฒˆ ๋‚˜์˜ฌ๋งŒํผ ๋‹จ๊ณจ ์งˆ๋ฌธ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ๋งค๋ฒˆ Hibernate ๋Š” JPA ์˜ ๊ตฌํ˜„์ฒด์ž…๋‹ˆ๋‹ค! ๋ผ๋Š” ๋Œ€๋‹ต๋งŒ ํ•ด์™”๊ณ , ์†”์งํžˆ ์ฐจ์ด๋ฅผ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ  ์žˆ์ง€ ์•Š๋‹ค๊ณ  ๋А๊ผˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธฐํšŒ์— JPA, Hibernate, Spring Data JPA ์˜ ์ฐจ์ด์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ณ  ์ •๋ฆฌํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜Ž ๐Ÿค” JPA ๋ž€? JPA ๋Š” Java Persistence API ์˜ ์•ฝ์ž๋กœ, ์ž๋ฐ” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ ์˜์†์„ฑ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ‘œ์ค€ํ™”๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. JPA ๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„์˜ ๋ถˆ์ผ์น˜๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ์ฒด์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋งคํ•‘ํ•˜๋Š” .. 2023. 6. 27.