TypeScript
-
[TypeScript] TypeTypeScript 2023. 3. 24. 16:37
개요 TypeScript의 주된 개념인 Type에 대하여 공부해보자. Type? JS에서는 이미 원시타입(string, number...)이 존재합니다. 하지만 JS는 초기 할당된 값의 타입을 런타임 이후 타입체크를 진행합니다. TS는 타입을 지정을 하고 런타임 이전에 체크를 하며 JS보다 엄격하게 타입을 관리해줍니다. 타입 추론 (Types by Inference) TS는 JS의 언어를 알고있고 대부분의 경우 타입을 자동으로 생성해줍니다. let helloWorld = "Hello World" 위 코드를 TS로 작성했습니다. hellowWorld라는 변수가 string타입이 명시하지 않아도 TS는 string이라고 타입을 추론하여 알 수 있습니다. 타입 정의 (Defining Types) TS코드에 t..
-
[TypeScript] TypeScript?TypeScript 2023. 3. 13. 16:23
개요 JavaScript에서 빠질 수 없는 TypeScript에 대해서 알아보자. TL;DR TypeScript는 JavaScript의 SuperSet(상위집합)이다. 환경설정은 및 코드를 참고하자. TypeScript의 역사 JavaScript는 그 시작이 거창하지 않았고 정적 페이지를 만들기 위해 만들어졌다. 하지만 시간이 지나며 JS는 어플리케이션을 위한 언어로 성장했습니다. 또한 JavaScript로 서버를 구현할 수 있어지고 이젠 어엿한 하나의 언어로써 모든 방향에서 빛을 낼 수 있게 되었다. 하지만 이런 성장이 있으면서 많은 문제가 발생했습니다. 대표적으로 JavaScript는 동적 타이핑을 지원하며 런타임 이후에 결과값을 도출하는 등 단점이 두각되었습니다. 이런 와중 MS측에서 TypeScr..