이번에 SOPT에서 타입스크립트 스터디를 들게 되었다. 주변 프론트 개발자들도 요새는 타입스크립트를 쓴다고 하고, 기존 프로젝트도 자바스크립트에서 타입스크립트로 한다고 해서 막연하게 나도 타입스크립트를 배워야한다는 의무감이 생겼던 것 같다. 이왕 배우기로 한거 제대로!기록하면서! 알아가보자
Microsoft에서 개발한 오픈소스 프로그래밍 언어.
자바스크립트의 상위언어다.
Javascript는 동적 타입 언어다. 자료형에 대한 타입은 존재하지만, 변수에 대한 타입은 존재하지 않는다.
Typescript는 정적 타입 언어다.
앞서 말했다시피, 정적 타입이기 때문에, 미리 타입 지정을 해야하고, 그로 인해 코드의 안정성이 올라간다. 타입을 체크하면서 오류 예방이 가능하며 유지 보수성이 상승한다.
또 미리 타입을 결정하기에 실행 속도가 매우 빠르다!!
타입스크립트는 자바스크립트의 모든 기능을 사용할 수 있으며, 자바스크립트 라이브러리 및 프레임워크와 호환된다.
=> 기존 자바스크립트 프로젝트를 쉽게 타입스크립트로 마이그레이션할 수 있다!
그래서 리팩토링을 파입스크립트로 많이 하나보다..
const purple = 'red and blue';
이런식의 자바스크립트 코드가 있다면, 변환시키면
const purple :string = 'red and blue';
이렇다!!
변수명 뒤에 타입만 : 뒤에 명시해주면 된다~
만약 타입과 변수가 매칭되지않는다면??
=> TypeError가 난다
=> 에러를 사전에 방지하는 모양새다.
실제로 모든 자바스크립트의 버그의 15%는 사전에 타입스크립트로 감지된다고 한다.
최근 들어 정말 typescript 안 쓰는 프론트 개발자를 찾아보는게 더 어려워졌더라고요. 저도 막연하게 주변 사람들 보고 typescript를 공부한 케이스 인데, 이렇게 직접 typescript에 대해 찾아보고 공부해보니 왜 진작에 typescript를 안 썼는지에 대한 생각이 많이 들었던거 같아요
장점과 어떻게 사용하는지에 대해 알아보기 좋게 정리 된 점이 좋았습니다 !!
다현님도 이번 기회에 typescript를 많이 공부해보고 사용해보면서 더더 실력이 늘었으면 좋겠습니다 !
같이 힘내보아요 !🔥😊
ㅁㅏ자요,,, 요새 타스 안 쓰는 개발자 뽑는 곳 찾는 게 더 힘들 정도로,,,,
타스가 어렵긴 어려워도 자스에 비해서 보안이나 큰 플젝할 때 아무래도 유리해질 수밖에 없다 보니까 생기게 된 현상인 것 같아요...!
이번에 같이 타스에 대한 막연함 두려움 뽑아내고 더더 성장하는 개발자 되어 보아요!
좋은 글 잘 읽었어요!