๐ย ํ์ต ๋ชฉํ
- ์ฆ์ ๋ก๋ฉ๊ณผ ์ง์ฐ ๋ก๋ฉ์ ์ ๋ต ์ฐจ์ด์ ๋ํด ์์๋ณด๊ณ , ์ง์ฐ ๋ก๋ฉ์ ์ฑํํ๋ ์ด์ ์ ๋ํด ์ดํดํ๋ค.
- JPQL๊ณผ QueryDSL์ ์ฐจ์ด์ ๋ํด ์ดํดํ๋ค.
๐ธ ์ ๊น ! ์คํฐ๋ ์ธ์ฆ์ท์ ์ฐ์ผ์
จ๋์?๐ธ
- ์คํฐ๋๋ฆฌ๋๊ป์ ๋ํ๋ก ๋งค ์ฃผ์ฐจ๋ง๋ค ํ ์ฅ ๋จ๊ฒจ์ฃผ์๋ฉด ์ข๊ฒ ์ต๋๋ค!๐๐
(์ฌ์ง์ ์ ์ฅํด์ ์ด๋ฏธ์ง ์๋ฒ ๋๋ฅผ ํ์
๋ ์ข๊ณ , ๋ณต์ฌ+๋ถ์ฌ๋ฃ๊ธฐํด์ ๋ฃ์ด์ฃผ์
๋ ์ข์ต๋๋ค!)
๐ 5์ฃผ์ฐจ ์ฃผ์
์ด๋ฒ ์ฃผ์ฐจ๋ ์ ๋ฒ 4์ฃผ์ฐจ์ ์ฐ์ฅ์ , ์ฌํ๋ฒ์ ์
๋๋คโผ๏ธ
์ค๋์ JPA์ ์์์ฑ ์ปจํ
์คํธ์ ๊ฐ๋
๊ณผ N+1, JPQL๊ณผ QueryDSL์ ๊ฐ๋
์ ์์๋ณผ๊ฒ์
๋จผ์ ์งํํ๊ธฐ์ ์์, ERD๋ฅผ ์์ ํ ๊ฒ์!

์์ ๋ ERD (์ ์ โ ์ฌ์ฉ์ ์ด๋ฆ ๋ณ๊ฒฝ)
์ํํ ์งํํ๊ธฐ ์ํด, ์์ฝ์ด์ธ user ๋ถ๋ถ์ member๋ก ์์ ํ ๊ฒ์!
Spring Data JPA ์์์ฑ ์ปจํ
์คํธ