만약 제게 완벽한 프로그래밍 언어를 제시한다면, 저는 사용자가 한 명도 없는 언어를 보여주겠습
니다.
– 아네르스 하일스베르
Anders
Hejlsberg
,
TSConf
1
2019
1.2
바닐라 자바스크립트의 함정바닐라 자바스크립트의 함정
중요한 언어 확장이나 프레임워크 없이 자바스크립트를 사용하는 것을 ‘바닐라
vanilla
’라고 부릅
니다. 한마디로 순수한 자바스크립트를 의미합니다. 타입스크립트가 자바스크립트에 있는 주
요 함정을 극복하기 위해 적절한 기능을 추가한 이유는 곧 설명하겠습니다. 그보다 주요 함정
이 고통스러울 수 있는 이유부터 먼저 이해해야 합니다. 이러한 모든 약점은 프로젝트 규모가
커지고 장기화될수록 더욱 드러납니다.
1.2.1 1.2.1
값값
비싼비싼
자유자유
자바스크립트를 사용하는 개발자들의 가장 큰 불만은 불행히도 핵심 기능에 있습니다. 자바스
크립트는 사실상 코드를 구성하는 방법에 제한이 없습니다. 이러한 자유 덕분에 프로젝트를 자
바스크립트로 시작하면 매우 재미있습니다.
그러나 파일이 점점 늘어날수록 그 자유가 얼마나 훼손될 수 있는지 명확해집니다. 다음은 가 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.