728x90 ๋ฐ์ํ Spring Data JPA2 #5_Spring Data JPA ํ ์คํธ ์ฝ๋ ์์ฑํ๊ธฐ test ๋๋ ํ ๋ฆฌ์ domain.posts ํจํค์ง ์์ฑํ๊ณ ํ ์คํธ ํด๋์ค๋ PostRepositoryTest ์ด๋ฆ์ผ๋ก ์์ฑํ๋ค. PostRepositoryTest ์์๋ save,findAll ๊ธฐ๋ฅ์ ํ ์คํธํ๋ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 import com.meaningSworld.springboot.domain.posts.Posts; import com.meaningSworld.springboot.domain.posts.PostsRepository; import org.junit.After; import org.. 2021. 8. 8. #4_์คํ๋ง ๋ถํธ์์ JPA๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค๋ฃจ๊ธฐ JPA JPA๋ ์๋ฐ ํ์ค ORM์ด๋ค. ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ด๊ณํ๋ฐ์ดํฐ๋ฒ ์ด์ค (RDB)๋ ๋น ์ง ์ ์๋ ์์์ด๋ค. Oracle,MySQL,MSSQL ๋ฑ์ ์ฐ์ง ์์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฑฐ์ ์๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ง์ ์ด์ ์ด ๋ง์ถฐ์ง ๊ธฐ์ ์ด์ง๋ง, ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ฅ๊ณผ ์์ฑ์ ํ ๊ณณ์์ ๊ด๋ฆฌํ๋ ๊ธฐ์ ์ด๋ค. ์๋ก ์งํฅํ๋ ๋ฐ๊ฐ ๋ค๋ฅธ 2๊ฐ ์์ญ์ ์ค๊ฐ์์ ํจ๋ฌ๋ค์ ์ผ์น ์์ผ์ฃผ๊ธฐ ์ํ ๊ธฐ์ ์ด JPA์ด๋ค. ๊ฐ๋ฐ์๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํ๊ณ , JPA๊ฐ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ง๊ฒ SQL์ ๋์ ์์ฑํด์ ์คํํ๋ค. cf) ORM์ด๋? ๊ฐ์ฒด - ๊ด๊ณ ๋งคํ์ผ๋ก, ๊ฐ์ฒด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๋งคํ(์ฐ๊ฒฐ)ํด์ฃผ๋ ๊ฒ์ ๋งํ๋ค. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํด๋์ค๋ฅผ ์ฌ์ฉํ๊ณ , ๊ด๊ณํ ๋ฐ.. 2021. 8. 5. ์ด์ 1 ๋ค์ 728x90 ๋ฐ์ํ