์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Git๋ช ๋ น์ด
- ๋ธ๋์น ์์ฑ
- ๋ธ๋์น ์ญ์
- ![rejected]
- branch ํ์ธ
- markdown
- ์ฝ๋๋ธ๋ญ
- branch ์ญ์
- branch ์์ฑ
- ์ฝ๋๋ธ๋ก
- ๋งํฌ๋ค์ด
- ๋ธ๋์น ํ์ธ
- Today
- Total
DevLog
[โ๏ธ Project Dev Log] 2022-01-10 ๋ณธ๋ฌธ
์ค๋์ ์ด๋ป๊ฒ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๋์?
- ๋๊ธ ์ถ๊ฐ์ ๋ณ์ ๋ฐ์ ๋ฐ ํ๊ท ๋ณ์ ๋ฐ์ ๊ธฐ๋ฅ ์ถ๊ฐ
- admin ๊ด๋ฆฌ์ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํ route ๊ตฌ์ฑ ๋ฐ ํ ์คํธ
์ค๋์ ํ๋ก์ ํธ์์ ํ๋ ์ ์ ๋ฌด์์ธ๊ฐ์?
sequelize ๊ด๊ณ ์ค์
sequelize์์ ๊ด๊ณ์ค์ ์ ํ๋ค๋ ๊ฒ์ ์ง๊ธ๊น์ง๋ table์ migration ํ ๋ constraint๊ฐ์ ์ธ๋ํค ์ค์ ์ ํด์ฃผ๊ธฐ๋ง ํ๋ฉด ๋๋ ์ค ์๊ณ ์์๋๋ฐ ๋ญ๊ฐ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด ํ ์๋ก ๋ญ๊ฐ ์ผ์ผ์ด ํ๋ ํ๋ ์ฟผ๋ฆฌํ๋ฉด์ sequelize๋ฅผ ์ ๋๋ก ์ฌ์ฉํ๋ ๊ฒ ๋ง๋ ์ถ์ ์๋ฌธ์ ๋ค์๋ค.
๊ทธ๋์ model ๋ถ๋ถ์ ์์ธํ ์ดํด๋ณด๋ model์ ์ ์ํ ๋ associate ๋ผ๋ ๋ถ๋ถ์ด ์๋๋ฐ ๊ฑฐ๊ธฐ์ ๋จผ์ ๋ชจ๋ธ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํด์ฃผ๊ณ ๋์ ์ฟผ๋ฆฌํ ๋ ์ต์ ๊ฐ์ผ๋ก include๋ฅผ ์ฌ์ฉํด์ ๊ด๋ จ๋ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ค์ ๊ฐ์ ธ ์ค๋ ๊ฒ ๊ฐ๋ค.
์ง๊ธ๊น์ง ์ฌ์ฉํ sequelize๋ ๋ฐ์ชฝ์ง๋ฆฌ์๋ ์
์ด๋ค
๊ณฑ์
์ ๋ชฐ๋ผ์ ๋ง์
์ ๋ฐ๋ณตํ๊ณ ์๋ ๋๋์ด๋ค.
ํ๋ก์ ํธ๋ฅผ ์งํํด์ค๋ฉด์ ๊ณ์ํด์ ๋ค๋ ์๊ตฌ์ฌ์ด ํ๋ ธ๋ค.
์ง๊ธ๊น์ง ์์ฑํด์จ ์ฝ๋ ๋๋ถ๋ถ์ assosiate ์ค์ฌ์ผ๋ก ์๋ก ์์ฑํ๋ ค๊ณ ํ๋ ์กฐ๊ธ ๋ง๋งํ๊ธฐ๋ ํ์ง๋ง ํํธ์ผ๋ก๋ ์ง๊ธ์ด๋ผ๋ ์๊ฒ๋์ด์ ๋คํ์ด๋ผ๋ ์๊ฐ์ด ๋ ๋ค.
์์ผ๋ก๋ ๊ณ์ํด์ ๋๋ ์๊ตฌ์ฌ์ด ์๋ค๋ฉด ๋ค๋ก ๋ฏธ๋ฃจ์ง ๋ง๊ณ ํ๋ฒ์ฏค ์ง๊ณ ๋์ด๊ฐ์ผ๊ฒ ๋ค.
๋ด์ผ์ ํ๋ก์ ํธ์ ๊ธฐ์ฌํ๊ธฐ ์ํด ๋ฌด์์ ํด์ผ ํ๋์?
- sequelize ๊ณต์๋ฌธ์ ์ฝ์ผ๋ฉด์ hasMany, belongsTo ๋ฑ ๊ด๊ณ์ ๋ํด ์ดํดํ๊ธฐ
- ์ดํดํ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ์ฝ๋ ๊ฐ์ ํ๊ธฐ
'๐ Project - Dev Log' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[โ๏ธ Project Dev Log] 2022-01-12 (0) | 2022.01.12 |
---|---|
[โ๏ธ Project Dev Log] 2022-01-11 (0) | 2022.01.11 |
[โ๏ธ Project Dev Log] 2022-01-08 (0) | 2022.01.08 |
[โ๏ธ Project Dev Log] 2022-01-07 (0) | 2022.01.08 |
[โ๏ธ Project Dev Log] 2022-01-06 (0) | 2022.01.06 |