본문 바로가기
반응형

vscode2

[TypeScript] 타입스크립트 알아보기 (1) 쓰는 이유와 타입의 종류 요새는 사람인을 보던 잡플래닛을 보던 프론트엔드건 백엔드건 거의 무조건 타입스크립트를 쓰는 것 같다. 자바스크립트와는 여러 가지 차이점이 있겠지만 제일 큰 차이는 자바스크립트에 타입을 부여했다는 것이다. (그래서 타입스크립트인거겠지...) 그렇다면 왜 타입스크립트를 쓰는 것일까? 에러의 사전 방지 잘 알려졌다시피 자바스크립트는 타입이 동적으로 할당이 된다. 그로 인해 많은 문제가 발생하는데 이렇게 덧셈을 하는 코드가 있다고 하자. 근데 만약 개발자의 실수든 뭐든 해서 밑에 코드가 다음과 같이 바뀐다면 말도 안되는 답이 나오는 것이다. 이런 에러가 발생할 일이 있겠냐고 생각할 수도 있겠지만 개발을 하다보면 동적 타입에 의한 문제는 생각보다 많이 튀어나오게 된다. 즉 타입스크립트는 이런 문제를 막아준다. 위.. 2023. 8. 22.
[TypeScript] 타입스크립트란? 타입스크립트란? 타입스크립트는 마이크로소프트에서 구현한 JavaScript의 슈퍼셋 프로그래밍 언어로 정적 타입을 명시 할 수 있다는게 순수 자바스크립트랑 가장 큰 차이점이다. 따라서 개발자가 의도한 변수나 함수 등의 목적을 더욱 명확하게 전달할 수 있으며 잘못된 변수나 함수 사용에 대한 에러 알림 같은 풍부한 피드백을 받을 수 있다. 실제로 타입스크립트를 사용하면 순수 자바스크립트로 코드를 작성했을 때 나오는 에러를 상당 부분 사전에 잡아낼 수 있다. 확장자로는 .ts를 사용하며 결국에는 컴파일 결과물로 자바스크립트 코드를 출력해 구동시키기 때문에 기존 자바스크립트랑도 호환이 가능하다는 장점이 있다. 또 '*.d.ts' 파일을 사용하여 기존 자바스크립트 소스를 일절 건드리지 않고 자바스크립트 객체를 타.. 2023. 3. 5.
반응형