[Spring Data] Hibernate, JPA ๊ทธ๋ฆฌ๊ณ Spring Data JPA
์ง๋ ํฌ์คํธ์์ ๋ค๋ค ๋ณธ JDBC์ Spring JDBC๋ ์๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํ ์ต์ด ์ธํฐํ์ด์ค์๊ณ , ์ด๋ค ์ฝ๋๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด ๋ฆฌํฉํ ๋งํ๋ ์์ ๋ค, ์ฐ๊ฒฐ ์ธ์ , ๊ทธ๋ฆฌ๊ณ ๊ด์ฌ์ ์ ๋ถ๋ฆฌ ๋ฑ ๋ค์ํ ๋ฐ์ ๋ ๋ชจ์ต์ ๋ณด์๋๋ฐ์. ์ด๋ฒ ํฌ์คํธ์์๋ ๊ทธ์ ์ด์ด์ Hibernate, JPA, Spring Data JPA์ ๋ํด์ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. JPA JPA๋ Java Persistence API์ ์ฝ์๋ก ์๋ฐ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์์์ ์ ์ํ ์ธํฐํ์ด์ค์ ๋๋ค. ๋ง๊ทธ๋๋ก ์ธํฐํ์ด์ค์ด๊ธฐ ๋๋ฌธ์ ์ด๋ค ์ฝ๋๊ฐ ๊ตฌํ๋์ด ์๋ ๊ฒ์ ์๋๋๋ค. ๋จ์ง, Java ๋ผ๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ฐ์ฒด ์งํฅ์ ์ผ๋ก ์ค๊ณํ๊ธฐ ์ํ Best Practice๋ฅผ JPA๋ผ๊ณ ํ..