타입스크립트와 자바스크립트

김하은·2023년 1월 24일
0

자바스크립트는 다른 언어들과는 달리 타입을 따로 지정해주지 않고 사용하여 그만큼 사용하기 편함을 느낄 수 있다.

하지만 , 실제 개발을 하고, 서비스가 커질수록, 이 부분이 문제가 되기 쉽다.

예상치 못한 에러발생.:

수업시간에 예시를 들어 주셨던 부분이다.

유저들에게 각 유저가 작성할 수 있는 게시글 수를 5개로 정하고 조건문을 사용해 5개 이상 작성했을경우 더이상 게시물을 못달게 막는...
그런 내용이었다.

그런데 이 부분에서 개시글 수가 5개가 넘어도 게시글이 계속 달리는 오류가 있어 나중에 알고봤더니 조건문에 사용한 5라는 부분이 숫자가 아니라 문자로 읽어 거기에 유저가 게시물을 하나씩 작성할때마다 문자 0에서 1씩 더해지니 결국엔 문자+ 숫자 = 문자...
이런식으로 되어 제대로 5라는 카운트가 이루어 지지 않았던 것이다.

이러한 이유로 타입스크립트라는 개념이 등장하였고, 개발을 좀 더 편하게 할 수 있게되었다.

타입스크립트를 사용함으로써 개발시 문제가 될 부분들의 타입을 명시해줌으로써 실제 배포하고 난 뒤의 에러 발생을 훨씬 줄일 수 있게된것이다.

실제 타입스크립트는 개발시에만 사용되고 실행, 배포시에는 자동적으로 자바스크립트로 바뀌어 실행된다.
그저 타입을 명시해 예상치못한 오류를 줄이는 차이가 있다.

타입스크립트를 잘 익혀서 보다 오류가 적은 코드를 작성하자.

0개의 댓글