❗️자바스크립트 문제점
- 자유 : 자바스크립트는 코드를 구성하는 방법에 제한이 없다.
즉, 자유롭다.
- 부족한 문서 : 함수의 매개변수, 함수 반환, 변수 또는 다른 구성요소의 의미를 설명하는 표준화된 내용이 없다.
- 부족한 개발자 도구
✨타입스크립트
타입스크립트 주요 핵심 4가지
- 프로그래밍언어 : 자바스크립트의 모든 구문과, 타입을 정의하고 사용하기 위한 새로운 타입스크립트 고유 구문이 포함된 언어
- 타입 검사기 : 자바스크립트 및 타입스크립트로 작성된 일련의 파일에서 생성된 모든 구성 요소(변수, 함수 등)를 이해하고, 잘못 구성된 부분을 알려주는 프로그램
- 컴파일러 : 타입 검사기를 실행하고 문제를 보고한 후 이에 대응되는 자바스크립트 코드를 생성하는 프로그램
- 언어 서비스 : 타입 검사기를 사용해 VSCODE와 같은 편집기에 개발자에게 유용한 유틸리티 제공법을 알려주는 프로그램
ts
👍용어정리
- 코드베이스 : 특정 소프트웨어 시스템, 응용 소프트웨어, 소프트웨어 구성 요소를 빌드할 때 사용하는 소스 코드의 전체 집합
- JSDoc : 자바스크립트 소스 코드에 주석을 달기 위해 사용하는 마크업 언어
- 리펙터링 : 겉으로 들어나는 코드의 기능은 바꾸지 않으면서 내부 구조를 개선하는 걸 말한다.