[Spring][ํผ๊ณต] 6. ์คํ๋ง DB ์ ๊ทผ ๊ธฐ์ - (5) JPA
ยท
๐ Language/โ JAVA
์คํ๋ง DB ์ ๊ทผ ๊ธฐ์ 5. JPA JPA๋ ๊ธฐ์กด์ ๋ฐ๋ณต ์ฝ๋๋ ๋ฌผ๋ก ์ด๊ณ SQL๋ ์ง์ ๋ง๋ค์ด์ ์คํํด์ค๋ค. SQL๊ณผ ๋ฐ์ดํฐ ์ค์ฌ์ ์ค๊ณ์์ ๊ฐ์ฒด ์ค์ฌ์ ์ค๊ณ๋ก ํจ๋ฌ๋ค์์ ์ ํํ ์ ์๋ค. ๊ฐ๋ฐ ์์ฐ์ฑ์ ํฌ๊ฒ ๋์ผ ์ ์๋ค. 1) ํ๊ฒฝ ์ค์ build.gradle ํ์ผ์ JPA, h2 ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ spring-boot-starter-data-jpa: ๋ด๋ถ์ jdbc ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํฌํจํ๋ค. ๋ฐ๋ผ์ jdbc๋ ์ ๊ฑฐํด๋ ๋๋ค. ์คํ๋ง ๋ถํธ์ JPA ์ค์ ์ถ๊ฐ show-sql: JPA๊ฐ ์์ฑํ๋ SQL์ ์ถ๋ ฅํ๋ค. ddl-auto: JPA๋ ํ
์ด๋ธ์ ์๋์ผ๋ก ์์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ฐ none์ ํด๋น ๊ธฐ๋ฅ์ ๋๋ค. create๋ฅผ ์ฌ์ฉํ๋ฉด ์ํฐํฐ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ํ
์ด๋ธ๋ ์ง์ ์์ฑํด์ค๋ค..