ํ์คํ ์น๐ ๊ฐ๋ฐ์ ์ง๋ง์ ๐ง๐ฝโ๐ป
โ ์ธ๊ณต์ง๋ฅ ๊ด์ฌ ๐ค
Categories
-
โฃ
โถ COMPUTER_SCIENCE
๐: 7 -
โฃ
โถ WEB
๐: 3 -
โฃ
โถ ETC
๐: 3-
โ
โฃ
ETCS
๐: 10 -
โ
โฃ
SUBBRAIN ๊ฐ๋ฐ๊ธฐ
๐: 5 -
โ
โ
YOS ๊ฐ๋ฐ๊ธฐ
๐: 1
-
โ
โฃ
-
โ
โถ AI
๐: 9-
โฃ
AITOOLS
๐: 3 -
โฃ
CV
๐: 2 -
โฃ
DEEP_LEARNING
๐: 1 -
โฃ
DATA_VIS
๐: 2 -
โฃ
GRAPH
๐: 1 -
โฃ
LIGHTWEIGHT
๐: 1 -
โฃ
MATH
๐: 1 -
โฃ
NLP
๐: 3 -
โ
STRUCTURED_DATA
๐: 2
-
โฃ
Subbrain ๊ฐ๋ฐ๊ธฐ - Typescript
Subbrain ๊ฐ๋ฐ๊ธฐ - Typescript
๊ฐ์
ํ์ ์คํฌ๋ฆฝํธ ๋ ์ ์ ํ์ ์ฒดํฌ ๋ฑ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ํผ์ ์ธ์ด์ด๋ค. ์ด๋ฅผ ํตํด ํ์ ๋ถ์ผ์น ๋ฑ์ ์ํ ๋ฒ๊ทธ๋ฅผ ์ค์ด๊ณ ํ์ ์ ์๋ฅผ ํตํด ๋ฐ์ดํฐ ์ ์๋ฅผ ํ์คํ ํ ์ ์๋ค.
์ฃผ๋ก ๋๋ก์์ ์นดํ ๊ณ ๋ฆฌ ๊ตฌ์กฐ ์ฌ๋ซ๊ธฐ, ๊ฒ์ ๊ฒฐ๊ณผ ํ์ด์ง ์์ฑ, ๊ฒ์ ์ฐฝ์ ํ๊ทธ ์์ฑ, ๋๋ก์ ์ ๋๋ฉ์ด์ ์ ์ฉ ๋ฑ์ ๋์ ์ธ ๊ธฐ๋ฅ๋ค์ ๊ฐ๋ฐํ๋๋ฐ ์ฌ์ฉํ๋ค.
ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด โ๊ทธ๋๋งโ ์ฒด๊ณ์ ์ด๊ณ ๋ฒ๊ทธ๊ฐ ์ ์ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์์๋ค.
๊ฒ์๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ ์ด๊ณณ์ด ์๋ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ๊ฒ์ ํ์ด์ง์์ ์ค๋ช ํ๋ค.
๊ฐ๋ฐ ๊ธฐ๋ฅ
Typescript config
{
"compilerOptions": {
"target": "es2021",
"moduleResolution": "node",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"esModuleInterop": true,
"resolveJsonModule": true,
"sourceMap": true,
"strict": true,
"rootDir": "scripts",
"outDir": "assets/scripts",
"typeRoots": ["node_modules/@types", "scripts/types"]
},
"include": ["scripts/**/*"],
"exclude": ["node_modules", "**/*.spec.ts"]
}
- ๊ธฐ๋ณธ๊ฐ์์ ํฌ๊ฒ ๋ฌ๋ผ์ง ์ ์ ์์ผ๋ฉฐ,
JSON
์ฒ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฌผ ์ค์ ์Jekyll
ํด๋ ๊ตฌ์กฐ์assets
ํด๋๋ก ์ฎ๊ธฐ๋๋ก ํ์ฌ ๋ฐํ์์ ๋ถ๋ฌ์ฌ ์ ์๋๋ก ํ์๋ค.
ํ๋ก์ ํธ ํ์ผ ๊ตฌ์กฐ
- ์ฌ์ฉ ์ฉ๋๋ณ๋ก ํด๋๋ฅผ ๋๋์ด ์ํธ๋ฆฌ ํฌ์ธํธ ์ญํ ์ ํ
index.ts
๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ,components
ํด๋์์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค.
์์ธ์ ์ผ๋ก types
ํด๋๋ ๋ฐ์ดํฐ ํ์ ๋ค์ ๋ํ ์ ์utils
ํด๋๋ ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ ํจ์ ์ฝ๋๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
ํ๊ณ
์์ฑ๋ JS ์ฝ๋์ TS ์ฝ๋๋ฅผ ์ฐ๊ฒฐํด์ฃผ๋ Sourcemap
ํ์ผ๋ค์ด ๋ณด๊ธฐ ์ซ์์ง๋ง, ๋๋ถ์ ์ด๊ธฐ์ ์ด๋ฅผ ํตํ์ฌ ๋ธ๋ผ์ฐ์ ์์ ๋๋ฒ๊น
์ ์ฝ๊ฒํ ์ ์์๋ค.
- ํ์ง๋ง Webpack์ด ๋ฒ๋ค๋งํ๋ฉด์ ๋๋ฒ๊น ์ด ์ด๋ ต๊ฒ ๋์ด, ๋์ค์ Webpack์ ๊ฐ๋ฐ ํ๊ฒฝ๊ณผ ๋น๋ ํ๊ฒฝ์ผ๋ก ๋๋ ํ์๊ฐ ์์ ๊ฒ ๊ฐ๋ค.
ํ์ผ ๊ตฌ์กฐ๋ ๋๋์ฒด ์ด๋ป๊ฒ ์ ํด์ผ ํ๋๊ฐ?
ํ์์ Reactํ๊ณ ๋ง ์ฐ๋ค๋ณด๋ ์ฝ๋๊ฐ ์๋ง์ด๋ค.
์ ์ ์ฌ์ดํธ์ ๋์ ์ธ ๊ธฐ๋ฅ์ ๋ง์ด ๋ง๋ค๋ค ๋ณด๋ ๋น๋ํด์ ธ ์ฑ๋ฅ์ด ์กฐ๊ธ ๋๋น ์ง ๊ฒ ๊ฐ๋ค.
_articles/etc/Subbrain ๊ฐ๋ฐ๊ธฐ/Subbrain ๊ฐ๋ฐ๊ธฐ - Typescript.md