ย ๋๋ํ ํ ๋ด ์ฐ์ ์ ์ฟ๋ณผ ์ ์๋ ๋จ์ฒด ์ฌ์ง
ํ๊ณ ๋ฐํ ํ๋ฉด
ย ํ๊ณ ํ ๋ก ๋ด์ฉ
1) Model์ด ๋ฌด์์ผ๊น?
view-controller-service-repository ๊ตฌ์กฐ. ์ค๊ฐ์ค๊ฐ model (DTO, DAO)๋ฅผ ์ฃผ๊ณ ๋ฐ์
2) JPA๋ฅผ ์ฌ์ฉํ๋ ์ด์
โข
SQL์๋ ๊ฐ์ฒด ์ค์ฌ์ผ๋ก ๊ฐ๋ฐํ ์ ์๋ค.
โฆ
์์ฐ์ฑ์ด ์ข์์ง๊ณ ์ ์ง๋ณด์๋ ์์ํ๋ค.
โข
JPA๋ ํจ๋ฌ๋ค์์ ๋ถ์ผ์น ํด๊ฒฐ.
โฆ
JAVA์์๋ย ๋ถ๋ชจํด๋์ค์ย ์์ํด๋์ค์ ๊ด๊ณ ์ฆ,ย ์์๊ด๊ณ๊ฐ ์กด์ฌํ๋๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ์ด๋ฌํ ๊ฐ์ฒด์ ์์๊ด๊ณ๋ฅผ ์ง์ํ์ง ์๋๋ค.(์์ ๊ธฐ๋ฅ์ ์ง์ํ๋ DB๋ ์์ง๋ง ๊ฐ์ฒด ์์๊ณผ๋ ๋ค๋ฆ). ์ด๋ฐ ์์๊ด๊ณ๋ฅผ JPA๋ ์๋์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ํด๊ฒฐํ์๋ค.
๊ฐ๋จํ ์๋ ๋ฉํธ
โข
๊ต์๋ 2๋ช
๋ณด์ ์ค (์ค๊ต์๋, ์ ๊ต์๋)
โข
์๋ก ๋ฐํ๋ฅผ ๋
๋ คํจ
โข
ํ์๋ค ๊ฐ์ ์ฌ์ํ ๋ง๋ ๋์น์ง ์์
โข
๊พธ์คํ ์คํฐ๋ ์งํ์ค
โข
์๋ก์ ์๋ถ๋ฅผ ํญ์ ๊ฑฑ์ ํด์ค
โข
์ค๋ฅ ์ํฉ์ ๋ชจ๋ ๊ด์ฌ ๊ฐ์ง๋ฉฐ ํจ๊ป ํด๊ฒฐํด์ค
โข
์์
์ด ๋๋๋ ํ๊ณ ๋ฅผ ์งํํ๋ ์ด์ ์ ์ธ ์ฒญ๋
๋ค