[Spring Data] Spring Data JDBC๋ฅผ ์ด์ฉํ DB ์ฐ๋ (์์ฉํธ)
์ง๋ ๊ธ์์ ์ฐ๋ฆฌ๋ Spring Data JDBC๋ฅผ ์ด์ฉํด ๊ฐ๋จํ ์ฟผ๋ฆฌ๋ฅผ ์กฐํํ๊ณ ์ด๋ฅผ ํ ์คํธ ์ฝ๋๋ก ๋ง๋๋ ์๊ฐ์ ๊ฐ์ ธ๋ดค์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ ๋ ๊ฐ์ ํ ์ด๋ธ์ด ์๋ก ๊ด๊ณ๋ฅผ ๊ฐ์ง ๊ฒฝ์ฐ์ ์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋์ง์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. Entity ์ด๋ฒ ๊ธ์์ ์ฌ์ฉํ ํ ์ด๋ธ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ์ต๋๋ค. ๋ธ๋ก๊ทธ์์ ํํ ๋ณผ ์ ์๋ ํฌ์คํธ์ ์ฝ๋ฉํธ์ ๋๋ค. ํฌ์คํธ์ ๋ธ๋ก๊ทธ์ ๊ฒ์๊ธ์ด ๋ฌ๋ฆฌ๋ฉด ๊ทธ ๋๊ธ์ ๋ฌ ์ ์๋ ํํ๋ก ํ๋์ ๊ธ์ ์กฐํํ์ ๋ ๋๊ธ์ ๊ฐ์ด ๋ถ๋ฅผ ์ ์๋ ์์๋ฅผ ๋ด์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. SQL script flyway์ ์๋์ SQL script๋ฅผ ์ ๋ ฅํด์ค๋๋ค. ์ง๋ ๊ธ์์์๋ ๋ฌ๋ฆฌ PRIMARY KEY์ ์์ฑ ๋ฐฉ๋ฒ์ด ์กฐ๊ธ ๋ค๋ฅธ๋ฐ, CONSTRAINT ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํ๋ฉด ์์ ์ด ์ง์ ํด๋น ํค..