πŸ’« Typescript μ‹œμž‘ν•˜κΈ°!

AprilΒ·2022λ…„ 1μ›” 19일
0

πŸ’« Typescript

λͺ©λ‘ 보기
1/11
post-thumbnail

μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” 동적 νƒ€μž… μ–Έμ–΄λ‹€. λ”°λΌμ„œ λ³€μˆ˜μ˜ νƒ€μž…μ€ λŸ°νƒ€μž„μ— κ²°μ •

  • 파이썬, PHP

νƒ€μž…μŠ€ν¬λ¦½νŠΈλŠ” 정적 νƒ€μž… μ–Έμ–΄λ‹€. λ³€μˆ˜ νƒ€μž…μ΄ 컴파일 νƒ€μž„μ— κ²°μ •λœλ‹€

  • μžλ°”, C++


What is Typescript πŸ’«

  • Microsoft μ—μ„œ λ§Œλ“  ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ‘œ, 2012 10μ›”(v 0.8)에 μ„Έμƒλ°–μœΌλ‘œ λ‚˜μ˜€κ²Œ 됨 (ν˜„μž¬ v4.1)
  • Javascriptλ₯Ό μ‚¬μš©ν•˜λŠ” κ³³μ—μ„œ λŒ€μ²΄ν•΄μ„œ μ‚¬μš©ν•  수 μžˆλ‹€
  • Javascriptλ₯Ό 베이슀둜 ν•˜λŠ” superset of Javascript


Why Typescript

  • JavascriptλŠ” dynamically typed μ–Έμ–΄λ‘œ μ‹€μ‹œκ°„μœΌλ‘œ νƒ€μž…μ΄ κ²°μ •λ˜λ―€λ‘œ λŸ°νƒ€μž„ ν™˜κ²½μ—μ„œ μ—λŸ¬κ°€ λ°œμƒ ν•˜μ§€λ§Œ, TypescriptλŠ” statically typed μ–Έμ–΄λ‘œ 컴파일 μ‹œκ°„μ— νƒ€μž…μ΄ κ²°μ •λ˜λ―€λ‘œ μ½”λ”©ν•˜λ©΄μ„œ μ¦‰κ°μ μœΌλ‘œ μ—λŸ¬ 확인 κ°€λŠ₯

  • κ°•λ ₯ν•œ 객체지ν–₯ μ–Έμ–΄(객체λ₯Ό μœ„μ£Όλ‘œ ν”„λ‘œκ·Έλž˜λ° ν•˜λŠ” 방법)둜 생산성 ν–₯상, μ½”λ“œ ν’ˆμ§ˆ, 속도 μΈ‘λ©΄μ—μ„œμ˜ μž₯점

  • λͺ¨λ“ˆμ„±

  • μž¬μ‚¬μš©μ„±

  • 객체 λ‹¨μœ„μ˜ ν™•μž₯μ„±

  • μœ μ§€λ³΄μˆ˜μ„±



How to Learn

  • Javascript의 κΈ°λ³Έ 지식 ν•„μˆ˜
  • Types system을 이해해야 ν•œλ‹€
  • OOP에 λŒ€ν•œ κ°œλ… 및 원칙 이해 ν•„μˆ˜
yarn global add typescript
or
sudo npm install -g typescript

// typescript 컴파일러 μ‹€ν–‰ν•˜λŠ” λͺ…λ Ήμ–΄
tsc -v 

sudo npm install -g ts-node

// watch mode
tsc main.ts -w
profile
πŸš€ λ‚΄κ°€ 보렀고 μ“°λŠ” κΈ°μˆ λΈ”λ‘œκ·Έ

0개의 λŒ“κΈ€