์์์ ํผ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํ๋ค. ํผ ๋ฐ์ดํฐ๋ฅผ DTO๋ก ๋ฐ์ ์ํฐํฐ๋ก ๋ณํํ ํ ๋ฆฌํ์งํฐ๋ฆฌ๋ฅผ ์ด์ฉํด DB์ ์ ์ฅํ๋ ๊ณผ์ ์ด์๋ค.
ํ ์ด๋ธ์๋ ๋ฐ์ดํฐ๊ฐ ํ ํ์ฉ ์์ฑ(Create)๋๋ค.
์ด๋ ๊ฒ ์ฑ์์ง ๋ฐ์ดํฐ๋ ์กฐํ(Read),์์ (Update),์ญ์ (Delete) ํ ์ ์๋ค.
CRUD ์กฐ์์ SQL์ด๋ผ๋ ์ธ์ด๋ก ์ํํ๋ค.
๋ํ์ ์ธ SQL ๋ฌธ๋ฒ์ผ๋ก๋ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ๋ INSERT ๋ฌธ, ์กฐํํ ๋ ์ฌ์ฉํ๋ SELECT๋ฌธ, ์์ ํ ๋ ์ฌ์ฉํ๋ UPDATE๋ฌธ, ์ญ์ ํ ๋ ์ฌ์ฉํ๋ DELETE๋ฌธ์ด ์๋ค.
๐ H2 DB ์ ์ํ๊ธฐ
src > main > resources > application.properties
server.servlet.encoding.force-response=true
#H2 DB์ ์น ์ฝ์๋ก ์ ๊ทผ ํ์ฉํ๋ ์ค์
spring.h2.console.enabled=true
์๋ฒ ์ฌ์์ & ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์คํํ๊ณ localhost:8080/h2-console ํ์ด์ง์ ์ ์.
Run ํญ์์ 'jdbc:h2:mem:"์ ๊ฒ์ํ๋ค.
์ด๋ JDBC H2 DB๊ฐ ๋ฉ๋ชจ๋ฆฌ์์ ๋์ํ๋๋ฐ ๊ทธ ์ฃผ์๊ฐ ...์ด๋ค. ๋ผ๋ ์๋ฏธ์ด๋ค.
๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ ์ปดํจํฐ๋ง๋ค ๋ค๋ฅด๊ณ ์๋ฒ๋ฅผ ์ฌ์์ํ ๋๋ง๋ค ๋ค๋ฅด๋ค.
์๋ฌด๋ฐ ๋ฐ์ดํฐ๊ฐ ์๋ค.
H2 DB๋ฅผ ์ค์ ํ ์๋ฒ๋ฅผ ์ฌ์์ํด์ ๋ฐ์ดํฐ๊ฐ ๋ ์๊ฐ๋ค.
H2 DB๋ ๋ชจ๋ ์ ์ถ๋ ฅ์ ๋ฉ๋ชจ๋ฆฌ ๋ชจ๋์์ ๋๋ฆฌ๊ธฐ ๋๋ฌธ์ ์๋ฒ๋ฅผ ์ฌ์์ํ๋ฉด DB์ ์ ์ฅ๋ ๋ด์ฉ์ด ์ฌ๋ผ์ง๋ค.
๊ฒ์ํ์ ๋ด์ฉ์ ์ ๋ ฅํด DB ํ ์ด๋ธ์ ์ ์ฅํ๊ณ ์กฐํํด๋ดค๋ค.
- <๋์> ์ฝ๋ฉ ์์จํ์ต ์คํ๋ง ๋ถํธ 3 ์๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ ์ ๋ฌธ
https://product.kyobobook.co.kr/detail/S000202971420
์ฝ๋ฉ ์์จํ์ต ์คํ๋ง ๋ถํธ 3 ์๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ ์ ๋ฌธ | ํํ - ๊ต๋ณด๋ฌธ๊ณ
์ฝ๋ฉ ์์จํ์ต ์คํ๋ง ๋ถํธ 3 ์๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ ์ ๋ฌธ |
product.kyobobook.co.kr