๋ ์ง:2025-10-23
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ๋ฐ์ดํฐ ๋ณํ ๊ธฐ๋ฒ
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ ์ ์๋์ผ๋ก ๋งคํ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ข ๋ฅ์ ๊ด๊ณ์์ด ์ผ๊ด๋ ์ธํฐํ์ด์ค ์ ๊ณต
| Movie | ํ ์ด๋ธ |
|---|---|
| id | title |
| 1 | ํ๋ฌ |
| 2 | ํฉํด |
| id | content | movie_id |
|---|---|---|
| 1 | ํ๋ฌ ์์ฒญ ์ฌ๋ฐ์ด์! | 1 |
| 2 | ํ๋ฌ ๋ ๋ณด๋ฌ ๊ฐ๊ฑฐ์ใ ใ | 1 |
| id | title |
|---|---|
| 1 | ํ๋ฌ, ํฉํด, ๋ฒ์ฃ๋์ |
| 2 | ๊ธฐ์์ถฉ, ํ๋ง๋ผ์ผ, ๋ ์ , ๋ช ๋, ๊ดด๋ฌผ |
Movie ํด๋์ค
public class Movie {
private Long id;
private String title;
private List<MovieReview> movieReviews;
}
MovieReview ํด๋์ค
public class MovieReview {
private Long id;
private String content;
private Movie movie;
}
โ ์๋ฐ ์ฝ๋์์๋ ํ๋ ๊ฐ์ ๊ฐ์ฒด๋ ๋ฆฌ์คํธ๋ฅผ ๋ฃ์ ์ ์์
| ๊ตฌ๋ถ | ๊ด๊ณํ DB | ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ |
|---|---|---|
| ํ ์นธ ๋ฐ์ดํฐ | String, Integer ๋ฑ ๋จ์ผ ๊ฐ | ๊ฐ์ฒด, ๋ฆฌ์คํธ ๋ฑ ๊ฐ๋ฅ |
| ๊ตฌ์กฐ | ํ ์ด๋ธ ๊ธฐ๋ฐ | ๊ฐ์ฒด ๊ธฐ๋ฐ |
| ๋ฌธ์ ์ | ๊ฐ์ฒด๋ ์ปฌ๋ ์ ์ ์ฅ ๋ถ๊ฐ | DB์ ์ง์ ์ฐ๋ ๋ถํธ |
-์ค๊ฐ ์ธํฐํ์ด์ค๋ก ์กด์ฌํ๋ฉฐ DB์ ๊ฐ์ฒด์งํฅ ๊ฐ ๋ถ์ผ์น ํด๊ฒฐ
-DB๋ฅผ ์๋ฐ ์ฝ๋์ ์ผ๋ถ์ฒ๋ผ ํธํ๊ฒ ๋ค๋ฃฐ ์ ์์