์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ธ๋์น ์ญ์
- markdown
- ![rejected]
- ๋ธ๋์น ํ์ธ
- ์ฝ๋๋ธ๋ก
- ๋ธ๋์น ์์ฑ
- Git๋ช ๋ น์ด
- ๋งํฌ๋ค์ด
- branch ํ์ธ
- branch ์์ฑ
- ์ฝ๋๋ธ๋ญ
- branch ์ญ์
- Today
- Total
DevLog
VScode ๊ฒฝ๋ก ๊ฐ์ ธ์ค๊ธฐ (์ ๋๊ฒฝ๋ก → ์๋๊ฒฝ๋ก) ๋ณ๊ฒฝ ์ค์ ๋ฐฉ๋ฒ ๋ณธ๋ฌธ
VScode ๊ฒฝ๋ก ๊ฐ์ ธ์ค๊ธฐ (์ ๋๊ฒฝ๋ก → ์๋๊ฒฝ๋ก) ๋ณ๊ฒฝ ์ค์ ๋ฐฉ๋ฒ
Seungjae Lee 2022. 3. 18. 22:47<์๋ฌ ๋ฐ์>
VScode๋ก TypeScript ํ์ผ์์ TypeORM Seeding์ ํ๊ธฐ ์ํด ๊ฒฝ๋ก๋ฅผ import ํ๋ ค๊ณ ํ๋ค.
๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ผ์ผ์ด ์์ฑํ๊ธฐ ๋ฒ๊ฑฐ๋กญ๊ธฐ ๋๋ฌธ์ VScode์ ์๋ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ด์ฉํด์ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์๋๋ฐ seeding์ ์คํจํ๋ค.
<๋ฐ์ ์ด์ >
๊ฒฝ๋ก๋ ์ ๋ ๊ฒฝ๋ก๋ก ๊ฐ์ ธ์๊ณ 'ctrl + ํด๋ฆญ' ํด๋ณด์์ ๋ ํด๋น ํ์ผ๋ก ์ ์ด๋๋๋ ๊ฑธ ๋ณด๋ฉด
TypeScript์์ ์ ๋ ๊ฒฝ๋ก๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ ๊ฒ์ผ๋ก ๋ณด์๋ค.
๊ทธ๋์ ์ง์ ์๋๊ฒฝ๋ก๋ก ์์ฑํ ๋ค seeding ํด ๋ณด์์ ๋ DB์ ๋ฐ์ดํฐ๊ฐ ์ ์ฝ์ ๋๋ ๊ฒ์ ํ์ธํ๋ค.
<ํด๊ฒฐ ๋ฐฉ๋ฒ>
VScode์์ ์๋ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ด์ฉํ ๋ ์ ๋ ๊ฒฝ๋ก ๋์ ์๋ ๊ฒฝ๋ก๋ก ๋ณํ๋๊ฒ ํ๊ธฐ ์ํด ์ค์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์๋ค.
1. VScode ์ค์ ํญ์ผ๋ก ์ด๋ํ๋ค
2. import Module Specifier๋ฅผ ๊ฒ์ํ๋ค
3. TypeScript์ ์๋ ๊ฐ์ ธ์ค๊ธฐ ์คํ์ผ์ ๊ธฐ๋ณธ ๊ฐ์ธ shortest์์ relative๋ก ๋ณ๊ฒฝ
(shortest -> relative)
4. ์ดํ์ ์๋ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ํ์ ๋ ์๋ ๊ฒฝ๋ก๋ก ์ ๊ฐ์ ธ์ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
+ VScode์ ์ค์ ํ์ผ์ธ setting.json์
{
...
"typescript.preferences.importModuleSpecifier": "relative"
...
}
์์ ์ฝ๋๋ฅผ ๋ฃ์ด๋ ๋์ผํ๊ฒ ์๋ํ๋ค.
+ ์์ ts.config ํ์ผ์ ์์ ํด์ TypeScript์์ ์ ๋ ๊ฒฝ๋ก๋ฅผ ์ธ์ํ๊ฒ ๋ ๋ฐ๊ฟ์ฃผ๋ ๋ฐฉ๋ฒ๋ ์๋ ๋ฏํ๋ค
์๋์ ์ฃผ์๋ฅผ ์ฐธ์กฐ