@Embeddable1 JPA @Embedded, @Embeddable ์ฌ์ฉํ๊ธฐ ์๋ฒ ๋๋ ํ์ ์๋ฒ ๋๋ ํ์ ์ ๋ณตํฉ ๊ฐ ํ์ ์ผ๋ก ๋ถ๋ฆฌ๋ฉฐ ์๋ก์ด ๊ฐ ํ์ ์ ์ง์ ์ ์ํด์ ์ฌ์ฉํ๋ JPA์ ๋ฐฉ๋ฒ์ ์๋ฏธํฉ๋๋ค. ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉด User์ํฐํฐ๋ id, ์ด๋ฆ, ์ด๋ฉ์ผ, ์ฑ๋ณ, ์ฃผ์์ ๋ณด์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณ ์๋๋ฐ ์ฃผ์ ์ ๋ณด๊ฐ ๋์, ๊ตฌ, ์์ธ์ฃผ์, ์ฐํธ๋ฒํธ ๋ฑ์ผ๋ก ์ฌ๋ฌ๊ฐ์ ์ปฌ๋ผ์ผ๋ก ๋๋ ์ ธ ์๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. -> ์ด๋ ๊ฒ ์์ธํ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋๋ก ๊ฐ๊ณ ์๋ ๊ฒ์ ๊ฐ์ฒด์งํฅ์ ์ด์ง ์์ผ๋ฉฐ ์์ง๋ ฅ์ ๋จ์ด๋จ๋ฆฝ๋๋ค. ์ด๋ด๋ ์๋ฒ ๋๋ ํ์ ์ ์ฌ์ฉํ๋ฉด ๋์ฑ๋ ๊ฐ์ฒด์งํฅ์ ์ธ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. // user.java @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @N.. 2023. 3. 10. ์ด์ 1 ๋ค์