본문 바로가기
개발후기-언어

typescript (타입스크립트) 개발후기

by devscb 2021. 9. 8.
반응형

typescript

 

"타입이 있어 안전한 프로그래밍이 가능한 자바스크립트"

 

장점

1. 자바스크립트에서 type이 추가되었다. 빌드타임에 미리 에러를 감지할 수 있어 개발효율을 높인다.

 

2. 좀 더 OOP 스럽게 코딩이 가능하다. interface, class, inheritance 등을 지원하기에,

 javascript 보다 더 oop 스럽게 코딩이 가능하다.

javascript에서는 이러한 부분을 지원을 제대로 안하여 약간 야매식(?) 으로 oop 구현을 했었는데,

typescript는 이를 언어차원에서 커버해준다.

 

3. 자동완성 기능 사용가능 : type추론이 가능하기때문에

내가 사용하려는 class의 instance의 member / method 호출에 대한 자동완성기능을 사용할 수 있다. 매우 유용!

 

 

단점

1. type때문에 불편하기도 하며, any 를 남발하여 타입무시를 해버릴수있다.

근데 이러면 괜히 타이핑 할거만 많아지고 javascript 쓰는거보다도 못하다.

 

2. 러닝커브 존재 : 자바스크립트랑 거의 비슷하지만, 다른 점들도 있어 더 배워야 하는점들이 있다

. 예를들어 transcompiling 방법 등 새로 알아야하는 부분들이 있다.

 

3. javascript에 비해 코드가 길어진다. 모든 객체에 타입을 지정해야하기 때문에, 코드가 길어질수밖에 없다.

고차함수나 제네릭등을 사용하는 경우라면 복잡도가 더 올라갈 수 있다.

 

총평

진짜 간단한 프로젝트나 간단한 코딩하기에는 javascript가 빨리 작성할 수 있어 좋지만,

규모가 좀 커지면 typescript를 사용해야 실수를 많이 줄일 수도 있고,

 사전에 exception을 해결할 수 있어 사용하면 매우 좋은것 같다.

다만, client 영역에 한해서이지,

 server side를 node로 운영하기위해 typescript를 일부러 사용하는것은 별로 좋은 선택은 아닌거 같다.

serverside는 안정성이나 인력구하는거 등 생각해봤을때 꽉잡고있는 spring을 사용하는게 나을거 같다.

 

https://devscb.com/post/42

 

typescript review

typescript ** “Javascript with type and safe programming” ** Pros Type has been added in JavaScript. Errors can be detected in advance at build time, increasing development efficiency. It is poss

devscb.com

 

728x90
반응형

'개발후기-언어' 카테고리의 다른 글

MSSQL 사용후기  (0) 2021.10.08
objective-c (오브젝티브씨) 개발후기  (0) 2021.09.13
PHP 개발후기  (0) 2021.08.12
윈도 bat 스크립트(windows bat script) 개발후기  (0) 2021.08.04
Javascript 개발후기  (0) 2021.07.14

댓글