본문 바로가기

TypeScript

(18)
[TypeScript] 타입스크립트 TypeScript TypeScript는 Microsoft에서 개발한 오픈 소스 프로그래밍 언어 TypeScript 의 장점 1. 실행되기 전에 결정되는 변수 타입 -> 컴파일 시간에 변수 타입을 체크 기존 자바스크립트 코드에서는 덧셈을 결과로 받아야 하는데 다음처럼 문자열이 결과로 나올 수 있다. 타입스크립트에서는 코드를 입력하는 순간 에러 메세지가 생성된다. 이는 컴파일 시간에 오류를 캐치한다. 2. 약한 타입 체크 -> VS Code 에 코드를 입력하는 순간 에러메세지 발생 3. 물렁물렁한 객체 -> VS Code 에 코드를 입력하는 순간 에러메세지 발생 정의 되지 않은 타입을 연산하면 NaN 이 나오는 것을 미연에 방지할 수 있다. 4. 객체지향 프로그래밍(OOP)을 할 때도 자바스크립트보다 훨씬..
[TypeScript] 타입스크립트를 시작하기 전 Node.js 의 잠재적 위험성 프론트엔드의 에러는 뷰의 일관성을 해칠 수는 있으나 전반적인 동작에 영향을 크게 미치지는 않는다. 그러나 예외처리가 제대로 되지않은 백엔드의 단순한 에러 하나로 서버가 다운될 수 있다. 이는 자바스크립트에 기인한 잠재적 위험성이다. JavaScript 의 약점 동적 타입 언어는 버그가 나올 확률이 굉장히 높아진다. 1. 실행시간에 정해지는 변수타입 이에따른 개발자의 실수로 인한 오류가 발생하기 쉽고 찾기도 까다로움. 변수에 잘못된 타입의 값이 할당되어 발생한 오류를 찾기 위해서는 실행시간에 변수의 값과 타입을 모두 확인해야 함. 2. 약한 타입 체크 JavaScript 는 let, const 와 같이 변수/ 상수를 구분하는 정도의 키워드만 지원 된다. 다음과 같은 코드가 ..