프론트엔드/타입스크립트

타입스크립트란?

space.developher 2023. 1. 16. 00:07
반응형

들어가기

타입스크립트를 알기에 앞서서 먼저 자바스크립트에 대해서 설명이 필요하다.
자바스크립트는 인터프리터 언어 이면서 다이나믹 타입의 언어이다.


인터프리터 언어

프로그램이 실행되면서 소스코드 를 한줄씩 읽어가며 동작하는 방식의 언어이다.
쉽게 얘기해서 실시간 통역 으로 생각하면 쉽다.

다이나믹 타입

타입이 선언 당시에 결정되는 것이 아닌 동작할 때 결정되며, 새롭게 다른 타입으로도 변경이 가능한 타입을 의미한다.
여기서 말하는 변수 타입은 string, number 등의 값의 타입을 의미하며, var, const 와 같은 변수 타입을 의미하진 않는다.


자바스크립트는 소스코드 를 한줄씩 읽으면서 코드의 결과에 따라 타입이 다이나믹 하게 결정된다.
이러한 자유로움에서 문제가 발생한다.

인수 타입이 지정되어있지 않다보니, 필요로 하는 타입의 값이 아닌, 예상치 못한 타입의 값이 오는 경우 에러가 발생하게된다.

 

반응형