🔵 TypeScript란? 타입스크립트는 자바스크립트에 타입을 부여한 언어이다. 자바스크립트의 확장된 언어라고 볼 수 있다. 타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면 파일을 한번 변환해주어야 한다. 이 변환 과정을 우리는 컴파일(complile) 이라고 부른다. JavaScript에 정적타입 검사와 클래스 기반 객체 지향 프로그래밍 등의 기능을 추가하여 개발된 언어로, JavaScript가 발전하면서 생긴 단점을 보완하기 위해 등장하게 되었다. 타입 설정을 하는 이유는 뭘까? "도로 차선" 예시를 들어보자. 각 차로에 제한을 두지 않고 자유롭게 차로를 이용할 수 있다면 편할 것이다. 하지만 자유로운 만큼 사고가 발생할 확률 또한 커진다. 하지만 각 차로에 접근 가능한 차량에 제한을 둠에 따라, 다소 제약이 따르긴 하지만 사고를 미연에 방지할 수 있다. 프로그래밍 작성 시, 타입 지정이 없다면 편하게 코드를 짤 수 있지