FrontEnd/TypeScript
TypeScript 시작하기!
CoderHan
2022. 10. 19. 01:59
반응형
Typescipt란?
JS를 어느정도 숙련된 상태에서 접해야할 언어가 바로 Typescript이다.
JS는 동적으로 타입이 결정되는 언어이고, 이와 반대로 TS는 개발당시에 타입을 결정하는 언어이다.
이 둘의 가장 큰 차이점이라고 할 수 있으며, TS를 배워야하는 가장 큰 이유이다.
JS는 타입이 dynamic하기때문에 배포가 완료된 후 사용자가 사용하는 시점에서
Type으로 인한 예상치 못한 버그를 마주할 확률이 크다.
작성하기 쉬운 난이도에 반비례하여 버그가 발생할 확률이 높다는 뜻이다.
이런 문제를 해결하기 위해 나온 언어가 바로 TypeScript이며 정적타입 언어이다.
JS보다 가독성이 좋고 생산성도 높다. 그리고 보다 안전하다고 할 수 있다.
TS로 코드를 작성하면 컴파일러를 통해 JS로 변환해준다. 변환된 JS는 깔끔하고 안전하다.
내가 Typescript를 배우는 이유는?
1. 객체지향 프로그래밍 개념과 틀을 확실하게 잡기 위함.
- 타입스크립트역시 대표적인 객체지향 프로그램이며 JS에서 더 나아가 타입까지 지정할 수 있는 언어이다.
TS를 공부하면서 객체지향 언어에 대한 개념을 확립하고 자신감도 얻기 위해 선택했다.
2. 완성도 높은 코드 작성
- Vanila JS언어 자체가 갖고 있는 취약점을 모른 채 코드를 작성했을 수 있다.
왜냐면 나는 Typescript를 배우지 않았으니까! 그러므로 내가 작성하는 코드에 대한 위험요소를 제거하고
완성도 높은 Code를 작성하고 싶은 욕심을 해소하기 위해 Typescript를 선택했다.
객체지향 정적타입 프로그래밍 지금부터 시작이다!!!
반응형