-
TypeScript 왜 쓰는 것일까?⌨️ conceptualization/Typescript 2022. 6. 22. 18:55728x90
TypeScript 왜 쓰는 것일까?
javascript를 사용할 때 우리는 messy한 기분을 느낄 때가 많다. 그래서 Typescript를 통해 관리&작업하기 쉬운코드를 작성할 수 있다.
TypeScript 장점
버그를 줄이고 -> 쉬운 유지 보수 -> 질 좋은 코드
TypeScript is Superset of JavaScript
뜻 : 타입스크립트는 자바스크립트를 기반으로 한다(++ 타입스크립트는 자바스크립트에 포함되지 않은 새로운 기능이 있다 -> 좀더 나은 버전의 자바스크립트임)
TypeScript의 특징들
타입표기 : js와 달리 변수값에 데이터 타입 지정가능
// javascript function add(a, b) { return a + b; } console.log(add("3", "5")); // typescript function add(a: number, b: number) { return a + b; } console.log(add("3", "5"));// 데이터 타입을 숫자로 지정하여 스트링이 들어갈 시 에러발생
객체지향적(Object Oriented feature)
- class, interface, constructor, public, private 과 같은 access modify 와 같은 객체 지향의 프로그래밍 특성을 지원한다.
컴파일 타임 오류를 잡을수 있다.
- 타입스크립트는 자바스크립트 환경에서 실행될 수 없음 Why? 자바스크립트가 실행될 수 있는 브라우저가 타입스크립트 코드를 이해하지 못함 So! 타입스크립트로 작성된 코드는 다시 자바스크립트 코드로 컴파일 되어야함
- 타입스크립트는 프로그래밍 언어인 동시에 컴파일러임
- 컴파일이란? 어떤 언어의 코드를 다른 언어로 바꿔주는 변환 과정
땅콩코딩 채널의 영상을 참고하여 정리하였습니다.
https://www.youtube.com/watch?v=VJ8rvsw2j5w&list=PLJf6aFJoJtbUXW6T4lPUk7C66yEneX7MN&index=1
'⌨️ conceptualization > Typescript' 카테고리의 다른 글
타입으로 사용되는 인터페이스 (Interface) (0) 2022.09.09 타입 명시 (Type Annotations) (0) 2022.09.09 타입 추론 (Type Inference) (2) 2022.09.09 Resct + TypeScript 설정하기 (0) 2022.07.08 TypeScript 개발환경 설정하기 (0) 2022.06.22