๐ฑโ๐ ๋ชฉํ
- nodeJS์ ๋ํ์ฌ ๊ฐ๋ตํ ์ ๋ฆฌ
- TypeScript์ ํ์์ฑ
๐ 1. nodeJS
1) ํ์
- ๊ตฌ๊ธ์ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ฐํํ๋ค.
- ๋น ๋ฅธ ์๋ฐ์คํฌ๋ฆฝํธ ์คํ์ ํ ์ ์๋ ์คํ ์์ค์ธ V8 ์์ง๋ ๊ณต๊ฐํ๋ค.
- ๋ผ์ด์ธ ๋ฌ(NodeJS ๊ฐ๋ฐ์) : "V8 ์์ง์ด ์์ผ๋ฉด ๋ค๋ฅธ ํ๊ฒฝ์์๋ JS๋ฅผ ๋ฐํ์ ํ ์ ์๊ฒ ๋ค."
- 2009๋
05์ 27์ผ NodeJS๋ฅผ ๋ฐํํ๋ค.
2) ํ
์คํธ
- nodeJS LTS ๋ฒ์ ์ค์น
- ํ
์คํธ ์ฝ๋ ์์ฑ
console.log('Hello World');
- ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ ๋ก์ปฌ์์ JS ์ฝ๋ ์คํ
node index.js
Hello World
๐ 2. nvm
- nodejs ๋ฒ์ ๊ด๋ฆฌ์
- ์ฌ์ฉ์ ๋ณ ์ค์น, ์
๋ณ๋ก ํธ์ถ
- ๋ค์ํ OS ์ง์
- node ๋ฒ์ ์ ๋ณ๊ฒฝํ๋ฉด์ ์ฌ์ฉํ ๋ ์ ์ฉ
1) ์ค์น ๋ฐ ํ
์คํธ
1. ๊ธฐ์กด์ ์ค์น๋ nodeJS ์ ๊ฑฐ
3. ์ค์น ํ์ธ - CMD
nvm version
4. nodeJS ๋ฒ์ ์ค์น
nvm install 14.18.1
5. ์ค์น ๋ฒ์ ์ฌ์ฉ
nvm use 14.18.1
6. ํ์ฌ ์ฌ์ฉ ๋ฒ์ ํ์ธ
7. ์ฌ์ฉ ๋ช
๋ น์ด ์ ๋ฆฌ
1. nvm install [version] // ์ ๊ท ๋ฒ์ ์ค์น
2. nvm use [version] // ํด๋น ๋ฒ์ ์ผ๋ก ์ฌ์ฉ
3. nvm list // ์ค์น๋ ๋ฒ์ ํ์ธ
4. nvm ls // ํ์ฌ ์ฌ์ฉ ์ค์ธ ๋ฒ์ ์ ๋ณด ํ์ธ
๐ 3. TypeScript
- JavaScript๊ฐ ์ง์ํ์ง ์๋ Type ์ ์ ์ ๊ณต
- JavaScript์ ์ํผ์
์ธ 'TypeScript'
- Type ์ ์๋ฅผ ํตํด ์๋ฌ ์ฌ์ ์ฐจ๋จ
- Type ์ ์๋ฅผ ํตํ ํํ๋ ฅ ๊ฐํ
type Centimeter = number;
type RainbowColor = 'red' | 'orange' | 'yellow' | 'green' | 'blue' | 'indigo' | 'purple';
let height: Centimeter = 176;
let color: RainbowColor = 'orange';
color = 'black';
์ฐธ๊ณ
ํจ์คํธ์บ ํผ์ค ๊น๋ฏผํ์ ํ๋ก ํธ์๋ ์์นด๋ฐ๋ฏธ
ํ์
์คํฌ๋ฆฝํธ_์ด๋ฏธ์ง