Model ๋ฉ์๋์ Subset
findById - ๋จ์ผ ๋ ์ฝ๋ ์กฐํ
findOne - ์กฐ๊ฑด์ผ๋ก ๋จ์ผ ๋ ์ฝ๋
findMany - ์ฌ๋ฌ ๋ ์ฝ๋ ์กฐํ
getSubsetQueries๋ก Subset ์ฟผ๋ฆฌ ์์
getSubsetQueries๋ฅผ ์ฌ์ฉํ์ฌ Subset ๊ธฐ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ์์ํฉ๋๋ค:
getSubsetQueries("P")๋ Subset P์ ์ ์๋ JOIN๊ณผ SELECT๋ฅผ ์๋์ผ๋ก ์ ์ฉํ ์ฟผ๋ฆฌ ๋น๋(qb)๋ฅผ
๋ฐํํฉ๋๋ค.Subset ์ฟผ๋ฆฌ ํ์ฅ
WHERE ์กฐ๊ฑด ์ถ๊ฐ
ORDER BY ์ ๋ ฌ
๋ณตํฉ ์กฐ๊ฑด
Subset ํ์ ์์ ์ฑ
์ปดํ์ผ ํ์ ๊ฒ์ฆ
์๋ ํ์ ์ถ๋ก
Subset ๊ต์งํฉ (Multiple Subsets)
์ฌ๋ฌ Subset์ ๋์์ ์ง์ ํ๋ฉด, TypeScript๋ ๊ต์งํฉ ํ์ ์ ์๋์ผ๋ก ๊ณ์ฐํฉ๋๋ค.๊ธฐ๋ณธ ๊ต์งํฉ
["A", "P"]๋ Union์ด ์๋ Intersection ํ์ ์ ์์ฑ- ๋ฐํ์์๋ ๋ Subset ์ค ๋ ํฐ Subset์ ๋ฐ์ดํฐ๊ฐ ๋ฐํ๋จ
- ํ์ง๋ง ํ์ ์์คํ ์ ๊ณตํต ํ๋๋ง ๋ณด์ฅ
์ฟผ๋ฆฌ์์์ ๊ต์งํฉ
์ค์ ์์ : ์กฐ๊ฑด๋ถ Subset ์ ํ
onSubset ๋ฉ์๋์ ๊ต์งํฉ
onSubset ๋ฉ์๋๋ก Subset ์กฐ๊ฑด์ ๋์ ์ผ๋ก ์ ์ฉํ ๋๋ ๊ต์งํฉ์ด ๊ณ์ฐ๋ฉ๋๋ค:
์ธ์ ๊ต์งํฉ์ ์ฌ์ฉํ๋์?
- ์ฌ๋ฌ API์์ ๊ณตํต์ผ๋ก ํ์ํ ํ๋๋ง ์กฐํํ ๋
- ํ์ ์์ ์ฑ์ ๊ทน๋ํํ๊ณ ์ถ์ ๋
- ๋ถํ์ํ ํ๋ ๋ ธ์ถ์ ๋ฐฉ์งํ๊ณ ์ถ์ ๋
์ค์ ์์
์ฌ์ฉ์ ๋ชฉ๋ก API
ํ๋กํ ์กฐํ API
๋ณตํฉ ๊ฒ์ API
Subset ์กฐํฉ
์ฌ๋ฌ Subset ์ฌ์ฉ (Union)
์กฐ๊ฑด๋ถ Subset ์ ํ
์ฑ๋ฅ ์ต์ ํ
ํ์ํ Subset๋ง ์ฌ์ฉ
JOIN ์ต์ํ
Subset๊ณผ Raw Puri ๋น๊ต
Subset ์ฌ์ฉ
Raw Puri ์ฌ์ฉ
๋ค์ ๋จ๊ณ
์ค์ฒฉ ๊ด๊ณ
LoaderQuery๋ก 1:N, N:M ๋ก๋ฉ
Subset ์ ์
Entity์์ Subset ์์ฑ
Model ๋ฉ์๋
Model CRUD ๋ฉ์๋
Puri ์ฟผ๋ฆฌ
Puri ์ฟผ๋ฆฌ ๋น๋