Subset์ ๋ณ๋์ ํญ์ด ์๋๋ผ Entity ํญ ๋ด๋ถ์ Subsets ์ํธ์์ ๊ด๋ฆฌ๋ฉ๋๋ค. Entity๋ฅผ ์ ํํ ํ
Properties, Indexes, Relations, Enums์ ํจ๊ป Subsets ์ํธ์์ ์์
ํฉ๋๋ค.
Subset์ด๋?
Subset์ Entity์ ์ผ๋ถ ํ๋๋ง ์ ํ์ ์ผ๋ก ๊ฐ์ ธ์ค๋ ์ฌ์ ์ ์๋ ํ๋ ๊ทธ๋ฃน์ ๋๋ค.์ฌ์ฉ ์ด์
์์
Subset ๊ด๋ฆฌ ํ๋ฉด
Entity ํญ์์ ์ ๊ทผํ๊ธฐ
Sonamu UI์์ Subset์ ๊ด๋ฆฌํ๋ ค๋ฉด:- Entity ํญ์ ํด๋ฆญํฉ๋๋ค
- ์ผ์ชฝ ์ฌ์ด๋๋ฐ์์ ์ํ๋ Entity๋ฅผ ์ ํํฉ๋๋ค
- ์๋จ์ ์ํธ ํญ ์ค Subsets๋ฅผ ํด๋ฆญํฉ๋๋ค

Entity ํญ์ Subsets ์ํธ์์ Subset ๊ด๋ฆฌ

ํ๋ฉด ๊ตฌ์ฑ
Subsets ์ํธ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑ๋ฉ๋๋ค:- ์ผ์ชฝ Sidebar: Entity ๋ชฉ๋ก (ํ์ฌ ์ ํ๋ Entity ํ์)
- ์๋จ ์ํธ ํญ: Properties, Indexes, Relations, Enums, Subsets
- Subset ๋ชฉ๋ก: ํ์ฌ Entity์ ๋ชจ๋ Subset (A, B, C ๋ฑ)
- ํ๋ ์ ํ ์์ญ: ์ ํํ Subset์ ํฌํจํ ํ๋ ์ฒดํฌ๋ฐ์ค
Subset ์์ฑ
1. Entity ํญ์ผ๋ก ์ด๋
Sonamu UI์์ Entity ํญ์ ํด๋ฆญํฉ๋๋ค.2. Entity ์ ํ
์ผ์ชฝ ์ฌ์ด๋๋ฐ์์ Subset์ ์ถ๊ฐํ Entity๋ฅผ ์ ํํฉ๋๋ค.3. Subsets ์ํธ ์ด๊ธฐ
์๋จ ์ํธ ํญ์์ Subsets๋ฅผ ํด๋ฆญํฉ๋๋ค.4. Subset ์ถ๊ฐ
[Add Subset] ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ Subset์ ์์ฑํฉ๋๋ค.Subset ID๋ ์ผ๋ฐ์ ์ผ๋ก ์ํ๋ฒณ ํ ๊ธ์(A, B, Cโฆ)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
5. ํ๋ ์ ํ
์์ฑ๋ Subset์์ ํฌํจํ ํ๋๋ฅผ ์ ํํฉ๋๋ค: ๊ธฐ๋ณธ ํ๋:Subset ์ข ๋ฅ
Subset A (๊ธฐ๋ณธ ๋ชฉ๋ก)
์ฉ๋: ๋ชฉ๋ก ์กฐํ ์ ์ฌ์ฉ ํฌํจ: ํ์ ์ ๋ณด + ์์ฝ ์ ๋ณดSubset B (์์ธ ์กฐํ)
์ฉ๋: ๋จ์ผ ๋ ์ฝ๋ ์์ธ ์กฐํ ํฌํจ: ๋ชจ๋ ์ผ๋ฐ ์ ๋ณด (๋ฏผ๊ฐ ์ ๋ณด ์ ์ธ)Subset C (๊ด๊ณ ํฌํจ)
์ฉ๋: ๊ด๊ณ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ ์กฐํ ํฌํจ: ๊ธฐ๋ณธ ์ ๋ณด + ๊ด๊ณ Entity๊ด๊ณ ํ๋ ์ค์
belongsTo ๊ด๊ณ
์์: Post โ User (์์ฑ์)hasMany ๊ด๊ณ
์์: User โ Post[] (์์ฑํ ๊ธ ๋ชฉ๋ก)Subset ์์
ํ๋ ์ถ๊ฐ/์ ๊ฑฐ
- Entity ํญ์์ ํด๋น Entity์ Subsets ์ํธ๋ก ์ด๋
- ์์ ํ Subset ์ ํ
- ํ๋ ์ฒดํฌ๋ฐ์ค ํด๋ฆญํ์ฌ ํฌํจ/์ ์ธ ๋ณ๊ฒฝ
- [Save] ๋ฒํผ ํด๋ฆญ
Subset ์ญ์
- Entity ํญ์์ ํด๋น Entity์ Subsets ์ํธ๋ก ์ด๋
- ์ญ์ ํ Subset ์ ํ
- [Delete] ๋ฒํผ ํด๋ฆญ
- ํ์ธ ๋ชจ๋ฌ์์ [Confirm] ํด๋ฆญ
์ค์ ์์
์ฌ์ฉ์ ๊ด๋ฆฌ ์์คํ
๋ธ๋ก๊ทธ ์์คํ
Model์์ ์ฌ์ฉ
Subset์ ์ ์ํ๋ฉด Model API์์ ์๋์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.findMany์์ ์ฌ์ฉ
findById์์ ์ฌ์ฉ
์ฑ๋ฅ ์ต์ ํ
ํ์ํ ํ๋๋ง ์ ํ
๊ด๊ณ ๋ก๋ฉ ์ต์ํ
๋ค์ ๋จ๊ณ
Model
Model์์ Subset ์ฌ์ฉํ๊ธฐ
API ๊ฐ๋ฐ
API์์ Subset ํ์ฉํ๊ธฐ