[Spring][ํผ๊ณต] 6. ์คํ๋ง DB ์ ๊ทผ ๊ธฐ์ - (6) ์คํ๋ง ๋ฐ์ดํฐ JPA
ยท
๐ Language/โ JAVA
์คํ๋ง DB ์ ๊ทผ ๊ธฐ์ 6. ์คํ๋ง ๋ฐ์ดํฐ JPA ์คํ๋ง ๋ถํธ์ JPA๋ง ์ฌ์ฉํด๋ ๊ฐ๋ฐ ์์ฐ์ฑ์ด ํฌ๊ฒ ์ฆ๊ฐํ๊ณ ๊ฐ๋ฐํด์ผ ํ ์ฝ๋๋ ํ์ฐํ ์ค์ด๋ค์๋ค. ์ฌ๊ธฐ์ ์คํ๋ง ๋ฐ์ดํฐ JPA๋ผ๋ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด, ๊ธฐ์กด์ ํ๊ณ๋ฅผ ๋์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ตฌํ ํด๋์ค ์์ด ์ธํฐํ์ด์ค ๋ง์ผ๋ก ๊ฐ๋ฐ์ ์๋ฃํ ์ ์๊ณ ๋ฐ๋ณต ๊ฐ๋ฐํด์จ ๊ธฐ๋ณธ CRUD ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค. ์คํ๋ง ๋ฐ์ดํฐ JPA๋ JPA๋ฅผ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ๋๋ก ๋์์ฃผ๋ ๊ธฐ์ ์ด๋ค. JPA์ ๋์ผํ ํ๊ฒฝ ์ค์ ์ ๊ฐ์ง๋ค. ์ด ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๊ฐ ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ๊ฐ๋ฐํ๋๋ฐ ์ง์คํ ์ ์๋ค. ์ค๋ฌด์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์คํ๋ง ๋ฐ์ดํฐ JPA๋ ์ด์ ์ ํ์ด ์๋๋ผ ํ์์ด๋ค. ๋๋ณด๊ธฐ ์ค๋ฌด์์๋ JPA์ ์คํ๋ง ๋ฐ์ดํฐ JPA๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๊ณ , ๋ณต์กํ ๋์ ์ฟผ๋ฆฌ..