πͺ΄ JavaScript & TypeScript
[TS] JSμ λ¨μ μ 보μν TypeScript
λ ¨λ
2024. 3. 4. 23:04
SMALL
* JavaScript
- νμ΄μ§μ λμ ν¨κ³Όλ₯Ό μ£ΌκΈ°μν΄ λ§λ€μ΄μ§ μΈμ΄
- Node.jsλ₯Ό ν΅ν΄ λ°±μλ λν λ€λ£° μ μλ€
- λ¨μ : λ무 κ΄λν μΈμ΄
1) λ°νμμ νμ μ΄ κ²°μ λλ λμ νμ μΈμ΄ -> μ€λ₯ λ°μ κ°λ₯μ± λμ, λλ²κΉ μ΄λ €μ
2) μ½ν νμ μ²΄ν¬ (λ³μ/μμ ꡬλΆνλ let, const λ§ μ§μ)
3) κ°μ²΄ μ±μ§ μμλ‘ λ³ν κ°λ₯
=>> κ·Έλμ λ±μ₯ν νμ μ€ν¬λ¦½νΈ !
* TypeScript
- microsoftμμ κ°λ°ν μ€νμμ€ νλ‘κ·Έλλ° μΈμ΄
- JSλ₯Ό κΈ°λ°μΌλ‘ λ§λ€μ΄μ Έ, JS μ λ¨μ μ 보μν μΈμ΄.
- νμ μ λͺ μν΄μ€
- νμ¬λ νμ μ€νμ΄ λμμ! (νλ² TSλ₯Ό μ΄ κ°λ°μλ JSλ‘ λͺ»λμκ°λ€κ΅¬ νλ€ ..!γ _γ )
JSμ λ¨μ 보μ
μλμ κ°μ΄ JSμ λ¨μ μ 보μν¨μΌλ‘μ¨, μμ°μ±κ³Ό μμ μ± μ¦λ
1) JS : λ°νμμ νμ
κ²°μ (λμ μΈμ΄) => TS : μ»΄νμΌ μκ°μ λ³μνμ
μ²΄ν¬ (μ μ μΈμ΄)
2) JS : μ½ν νμ
체ν¬, κ°μ²΄ μ±μ§ λ³νμ κ΄λ => TS : νμ
체ν¬, κ°μ²΄ μμ± μ²΄ν¬ λΆλͺ
νν΄μ€ ( VSCμμ μ½λ μΈ λ λ°λ‘ μλ¬ λ©μΈμ§)
+ μΆκ°μ μ₯μ
1) TSμ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°
- κ°μ²΄ μμ± λ§μλλ‘ λ³κ²½νμ§ μλλ‘, μμ± μ§μ μ κ·Όν μ μλλ‘ λ³΄μ₯ κ°λ₯
2) μΈλΆ λͺ¨λμ νμ
μ 보 μ 곡 (d.ts μ μΈ νμΌ ν΅ν΄). μ μΈ νμΌ μ€μΉλ₯Ό ν΅ν΄ JS λΌμ΄λΈλ¬λ¦¬λ TSμμ μ¬μ© κ°λ₯
SMALL