생각해보니 저번 프로젝트에서 사용해봤던 TypeScript가 무엇인지 정확히 몰랐던것 같다..
JavaScript로 개발할 때 문법오류 같은 것들을 잡아준다고만 알고있었어서 좀 깊게 공부해보려고하여 포스팅하게 되었다..!

다른 블로그 포스팅도 좋지만 부끄러운 영어실력으로 일단 공식문서가서 맨땅에 헤딩해봤다
- 타입스크립트는 JavaScript에 추가적인 문법을 더해 편집기와의 통합을 긴밀하게 지원한다. 또한 편집기에서 에러를 조기에 잡을 수 있다.
- 타입스크립트 코드는 자바스크립트코드로 변환되고 자바스크립트가 작동하는 어디에서나 작동이 된다 (Node.js,Deno,Bun 환경 및 당신의 앱에서)
- 타입 스크립트는 JavaScript를 이해하고 타입 추론기능을 활용해 추가적인 코드 작성없이 좋은 개발 도구를 제공한다.
일단 문서에 써져있는것은 이것뿐이었고 뭔가 구체적인 부분을 더 알고싶기에 다른분들의 포스팅을 보며 배운 몇가지가 있었다. 밑에 정리해보면
공부하다 보니 먼저 JavaScript를 이해하여야 했다
우선 JavaScript는 동적 타입의 언어이다. 이것은 런타임 시에 값에 의해 변수의 데이터 타입이 결정되는 언어이기 때문에 어떻게 보면 유연하고 편리하지만 안에서 오타나 잘못된 코드로 인해 에러가 발생할 경우에는 런타임때 말고는 알 수 없다. 그리고 이 뜻은 컴퓨터에게 오류체킹을 맡긴것과 다름없기 때문에 실행 속도가 오래걸린다. 이밖에 장점들이 더 존재하지만 지금의 내게 와닿는 것은 이정도뿐이기에 여기까지만.. ㅎㅎ
TypeScript 공부를 위한글이었지만 JavaScript 공부를 더 해야겠다는 생각이 들었던 시간이다 그리고 동적타입, 정적타입의 언어를 이해해봐야겠다.. 다음은 앱개발을 해볼 것 같은데 그것도 JavaScript를 사용할 것 같으니 공부를 더 해봐야겠다!
[TS] 타입스크립트(TypeScript)란? (feat. 써야하는 이유)
타입스크립트(TypeScript)란? 타입스크립트는 자바스크립트의 슈퍼셋인 오픈소스 프로그래밍 언어이다. 마이크로소프트에서 개발, 유지하고 있으며 엄격한 문법을 지원한다. C#의 리드 아키텍트이
fomaios.tistory.com
정적 타입 언어 vs 동적 타입 언어
정적 타입 언어와 동적 타입 언어의 차이점은 변수데이터 타입의 선언과 처리방식이다 데이터 타입은 무엇인지 어떻게 다르게 동작하는지 알아보자
velog.io
'Front-End > TypeScript' 카테고리의 다른 글
| TypeScript 문법 (0) | 2025.09.10 |
|---|---|
| [TypeScript] Interface (1) | 2024.04.20 |