#1 Introduction
#1.2 Welcome
TS๋ JS ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ ์ธ์ด
JS์ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ๋ณด์ํ๊ธฐ ์ํด ๋ง๋ค์ด์ง & ๋ ๋์ ๊ฐ๋ฐ์๊ฐ ๋๊ณ , ๊ฒฝํํ ์ ์๋๋ก ํด์ค
TS์ ๋น ์ง๋ฉด JS๋ก ๋์๊ฐ ์ ์๋จ๋ค~
#1.3 Who Sholud Take This Course
#1.4 Software Requirements
with node.js & VS code
=> MS ๊ฐ ๋ง๋ TS๋ MS ๊ฐ ๋ง๋ VS Code ์์ ์ต๊ณ ์ ํจ์จ
#1.5 Why not JS
ํ์ ์คํฌ๋ฆฝํธ์ ์กด์ฌ ์ด์ ... Type Script
ํ์ ์์ ์ฑ !! ใด ๋ฒ๊ทธ๊ฐ ์ค์ด๋ ๋ค. ใด ๋ฐํ์ ์๋ฌ๊ฐ ์ค์ด๋ ๋ค. ใด ์์ฐ์ฑ์ด ๋์ด๋๋ค.
JS
๋งค์ฐ ์ ์ฐํ ์ธ์ด์.
๋ฉ์ฒญํ๊ณ ์ด์ํ ์ฝ๋๋ ์๋ฌ์์ด ์๋ํ๋ค.
// 1.
[1, 2, 3, 4] + false // '1,2,3,4false' => ?????
// 2.
function divide(a, b){
return a / b
}
divide(2, 3) // 0.6666...666
divide("xxxxx") // NaN => ??? 2๊ฐ์ ์ธ์๋ฅผ ๋ณด๋ด์ผํ๋๋ฐ๋ error๊ฐ ์๋
// 2๊ฐ์ ์ธ์๋ ์ซ์ ํ์
์ด์ด์ผํ์ง๋ง ๋ฌธ์์ด์ด ํฌํจ๋๋ error๊ฐ ์๋
*๋ฐํ์ ์๋ฌ - ์ฝ์ ์์์ ๋ฐ์ํ๋ ์๋ฌ
const nico = { name: "nico" }
nico.hello() // error => but ์คํ ํ ํ์ธํ์๋ฌ์. ์คํ๋๊ธฐ ์ ์ ์๋ ค์ฃผ๋๊ฒ ๋ ์ ํฉํจ
์ด๋ฌํ JS์ ๋ ํนํ ํน์ง์ ๋ณด์ํ ์ธ์ด๊ฐ ๋ฐ๋ก TS !
Last updated
Was this helpful?