Skip to content

Latest commit

 

History

History
66 lines (40 loc) · 2.02 KB

gazero.md

File metadata and controls

66 lines (40 loc) · 2.02 KB

러닝 타입스크립트

첫번째. 자바스크립트에서 타입스크립트

🔔 한줄요약 🔔

"자바스크립트는 완전하지 않아 !" 그렇기 때문에 자바스크립트를 영리하게 사용하기 위한 도구 '타입스크립트'가 두둥 등장!


✋ 자바스크립트의 단점


1. 동적(dynamic)타입 언어이다.


컴퍼일러가 충돌 가능성을 먼저 확인하지 않고 코드를 실행


2. 매개변수, 함수 반환, 변수 및 다른 요소를 설명하는 표준화된 내용이 없다.


그래서, JSDoc 표준을 채택하여 블록 주석으로 함수와 변수를 설명

�JSDoc는
1) JSDoc 설명이 코드가 잘못되는 것을 막을 수 없음
2) 리팩토링 중 생긴 변경 사항과 관련된 현재 유효하지 않는 주석을 찾을 수 없음
3) 복잡한 객체를 설명하기엔 적합하지 않음

3. 타입을 식별하지 못한다.

4. JSDoc는 대규모 변경을 자동화하거나 통찰력을 얻기가 매우 어렵다.


👍 그렇다면, 타입스크립트는?


🔔 미리보기 🔔

타입스크립트는 "클래스나 함수 사용 여부와 같은 코드 스타일 의견을 강요하지 않으며, 앵귤러, 리액트 등의 특정 애플리케이션 프레임워크와도 연관되어 있지 않다"


- 자바스크립트의 모든 구문과 타입을 정의

- 변수, 함수 등을 이해하고 잘못 구성된 부분을 알려줌

- 타입 검사기를 실행하고, 문제를 보고한 후 이에 대응되는 자바스크립트 코드를 생성

- 타입 검사기를 활용해 편집기에 개발자에게 유용한 유틸리티 제공법을 알려줌


타입스크립트(typescript)는 !

"프로그래밍 언어, 타입검사기, 컴파일러, 언어서비스" 이다.