불친절한 블로그
[TypeScript] TypeScript 알아보기 본문
728x90
반응형
TypeScript?
TypeScript는 JavaScript에 타입을 부여한 언어다.
JavaScript의 확장판이라고 생각하는게 좋다.
TypeScript는 JavaScript와 다르게 브라우저에서 실행하려면 파일을 한번 변환해주어야 하는데,
이 과정을 컴파일 이라고 부른다.
TypeScript 특징
JavaScript는 동적 타입의 인터프리터 언어로 런타임에서 오류를 발견할 수 있다.
반면 TypeScript는 정적 타입의 컴파일 언어이며 타입스크립트 컴파일러 또는 바벨을 통해 자바스크립트 코드로 변환된다.
코드 작성 단계에서 타입을 체크해 오류를 확인할 수 있고 미리 타입을 결정하기 때문에 실행 속도가 매우 빠르다는 장점이 있다.
하지만 코드 작성 시 매번 타입을 결정해야 하기 때문에 번거롭고 코드량이 증가하며 컴파일 시간이 오래 걸린다는 단점이 있다.
객체 지향 프로그래밍을 지원한다.
왜 타입스크립트를 사용해야 하는가?
- 높은 수준의 코드 탐색과 디버깅
- 자바스크립트 호환
- 점진적 전환 가능
단점
- 상대적으로 낮은 가독성
- 코드량 증가
결론
프로젝트의 규모가 크고 복잡하고, 유지보수가 중요한 장기 프로젝트일수록 타입스크립트의 장점이 부각될 것
728x90
반응형
'Etc > Study' 카테고리의 다른 글
[AWS] Access Key, Secret Access Key 생성하는 법 (0) | 2023.12.19 |
---|---|
[TypeScript] 타입스크립트 연습하기 (0) | 2022.05.31 |
[AWS] EC2에 postgresql 설치하기 (0) | 2022.05.04 |
[Windows][Linux] 윈도우와 리눅스 사이 공유폴더 만들기 (1) | 2022.04.26 |
[Next.js] SPA vs MPA (0) | 2022.04.05 |
Comments