
[나만무] 타입스크립트(TS) 필수 지식 학습하기 by 코딩애플
·
크래프톤 정글/Equipped in 정글(나만무)
타입스크립트 쓰는 이유 / 필수 문법자바스크립트(JS)의 업그레이드 버전으로 개발자 경험 개선과 코드 품질 향상을 위한 도구이다. (JavaScript + Type문법)에러 메시지나 타입 오류는 런타임이 아닌 개발 시점(에디터/터미널)에서만 동작한다. JS는 Dynamic Typing이 가능하기 때문에 숫자와 문자의 연산이라도 JS가 자동으로 문자를 숫자로 바꿔서 연산해준다. 그런데 이러한 자유도와 유연성은 프로젝트가 커질수록 악영향을 끼친다. 만약 남이 짠 코드에 어떤 type과 관련된 버그가 있다면? 이때 TS는 타입을 엄격히 검사함으로써 이러한 시도조차 하지 못하게 막아준다. 에러메시지의 수준이 높다. 에러메시지의 내용이 추상적이고 추적이 어려운 JS와 달리, TS는 타입 오류 및 오타 체크까지 도..