๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[Nest JS ๋ก CRUD ๊ฒ์ํ ๋ง๋ค๊ธฐ] (31) ์ ์ ์ ๊ฒ์๋ฌผ์ ๊ด๊ณ ํ์ฑ ํด์ฃผ๊ธฐ ๋ณธ๋ฌธ
[Nest JS ๋ก CRUD ๊ฒ์ํ ๋ง๋ค๊ธฐ] (31) ์ ์ ์ ๊ฒ์๋ฌผ์ ๊ด๊ณ ํ์ฑ ํด์ฃผ๊ธฐ
์ง์ง์ํ์นด 2023. 6. 10. 22:23<๋ณธ ๋ธ๋ก๊ทธ๋ John Ahn ์ ์ ํ๋ธ๋ฅผ ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ์์ต๋๋ค :-)>
=> ๋ฐ๋ผํ๋ฉด์ ๋ฐฐ์ฐ๋ NestJS
๐งธ ์ ์ ์ ๊ฒ์๋ฌผ์ ๊ด๊ณ ํ์ฑ ํด์ฃผ๊ธฐ
ํ์ฌ ์ ์ ๋ ๊ฒ์๋ฌผ์ ์์ฑํ ๋ ๊ทธ ๋์ ๊ด๊ณ ์ค์ ์ด ์์
๊ฒ์๋ฌผ ์์ฑ ์, ์ด๋ค ์ ์ ๊ฐ ์์ฑํ๋์ง ์ ๋ณด ๋ฃ์ด์ผ ํจ
๐ ์ ์ ์ ๊ฒ์๋ฌผ ๋ฐ์ดํฐ์ ๊ด๊ณ ํ์ฑ
1) ๊ด๊ณ๋ฅผ ํ์ฑํ๊ธฐ ์ํด์ ์ํฐํฐ์ ์๋ก ๊ฐ์ ํ๋๋ฅผ ๋ฃ์ด์ผ ํจ
2) ํ๋ผ๋ฏธํฐ
- Type
- InverseSide (board ์์ ์ ์ ๋ก ์ ๊ทผํ๋ ค๋ฉด board.user ๋ก ์ ๊ทผํด์ผ ํจ)
- Option (eager : true ์ผ ๋ user ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ๋ board ๋ ๊ฐ์ด ๊ฐ์ ธ์ด)
user (OneToMany) => board (ManyToOne)
๐งธ ๊ฒ์๋ฌผ ์์ฑํ ๋ ์ ์ ์ ๋ณด ๋ฃ์ด์ฃผ๊ธฐ
๊ฒ์๋ฌผ ์์ฑ ์์ฒญ -> ํค๋ ์์ ์๋ ํ ํฐ์ผ๋ก ์ ์ ์ ๋ณด-> ์ ์ ์ ๋ณด์ ๊ฒ์๋ฌผ ๊ด๊ณ ํ์ฑํ๋ฉฐ ๊ฒ์๋ฌผ ์์ฑ