1. JPA ๋? JPA๋ ์๋ฐ ์ง์์์ ORM(Object-Relational Mapping) ๊ธฐ์ ํ์ค์ผ๋ก ์ฌ์ฉ๋๋ ์ธํฐํ์ด์ค์ ๋ชจ์์ด๋ค. ์ค์ง์ ์ผ๋ก ๊ตฌํ๋ ๊ฒ์ด ์๋๋ผ ๊ตฌํ๋ ํด๋์ค์ ๋งคํ์ ํด์ฃผ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํ๋ ์์ํฌ์ด๋ค. JPA๋ฅผ ๊ตฌํํ ๋ํ์ ์ธ ์คํ์์ค๋ก๋ Hibernate๊ฐ ์๋ค. ORM(Object-Relational Mapping) ? ์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์๊ณ ์๋ ์ดํ๋ฆฌ์ผ์ด์ Class์ RDB์ ํ ์ด๋ธ์ ๋งคํํ๋ค๋ ๋ป์ด๋ฉฐ, ๊ธฐ์ ์ ์ผ๋ก๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ์ฒด๋ฅผ RDB ํ ์ด๋ธ์ ์๋์ผ๋ก ์์ํ ํด์ฃผ๋ ๊ฒ์ด๋ผ๊ณ ๋ณด๋ฉด๋๋ค. ์ฅ์ 1. SQL๋ฌธ์ด ์๋ Method๋ฅผ ํตํ DB๋ฅผ ์กฐ์ํ ์ ์์ด, ๊ฐ๋ฐ์๋ ๊ฐ์ฒด ๋ชจ๋ธ์ ์ด์ฉํ์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ๊ตฌ์ฑํ๋๋ฐ๋ง ์ง์คํ ์ ์์ 2. Query์ ๊ฐ์ด ํ..