์์ ํ ๋ด์ฉ์์๋ ๊ธฐ๋ณธ์ ์ธ crud์ ๋ํด ์๊ฒ ๋์์ต๋๋ค ํ์ง๋ง JPA๋ฅผ ์ฌ์ฉํ์ฌ ์กฐ๊ฑด์ ๋ถ์ฌ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ์งํํ ๊น์? ์ด๋ JPA์์ ์ ๊ณตํ๋ ์ธ์ด๊ฐ JPQL์ ๋๋ค. JPQL์ด๋? SQL์ ์ถ์ํํ ๊ฐ์ฒด ์งํฅ ์ฟผ๋ฆฌ ์ธ์ด๋ก ํ ์ด๋ธ์ด ์๋ ๊ฐ์ฒด๋ฅผ ๋์์ผ๋ก ๊ฒ์ํ๋ ๊ฐ์ฒด ์งํฅ ์ฟผ๋ฆฌ ์ ๋๋ค. ์? JPA ๋ฅผ ์ฌ์ฉํ๋ฉด ์ํฐํฐ ๊ฐ์ฒด๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐ๋ฐ์ ํฉ๋๋ค. ์ด๋ ๊ฒ์ ์ฟผ๋ฆฌ๊ฐ ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ก ๋ณํํด์ ๊ฒ์ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฐ๋ผ์ application์ด ํ์ํ ๋ฐ์ดํฐ๋ง DB์์ ๋ถ๋ฌ์ค๋ ค๋ฉด ๊ฒฐ๊ตญ ๊ฒ์ ์กฐ๊ฑด์ด ํฌํจ๋ SQL์ด ํ์ํฉ๋๋ค. ํน์ง SQL์ ์ถ์ํํด์ ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค SQL์ ์์กดํ์ง ์์ต๋๋ค. JPQL์ ํ๋ง๋๋ก ์ ์ํ๋ฉด ๊ฐ์ฒด ์งํฅ SQL ์ ๋๋ค. SQL๊ณผ..