2.3 타입에 대한 과대 포장은 무엇인가?
프로그래머는 데이터 타입을 당연한 것으로 여긴다. 심지어 어떤 사람들은 프로그래머가 각 변수의 타입을 결정하는 것과 같은 복잡한 세부 사항을 다룰 필요가 없기 때문에 자바스크립트나 파이썬과 같이 동적 타이핑 언어를 쓸 때 더 빠르다고 주장하기도 한다.
Note ≣
동적 타이핑은 프로그래밍 언어의 변수나 클래스 멤버의 데이터 타입이 런타임 동안 변경될 수 있음을 의미한다. 자바스크립트는 동적 타이핑을 지원하는 언어이기 때문에 변수에 문자열을 할당한 다음 동일한 변수에 정수를 할당할 수 있다. C#이나 스위프트와 같은 정적 타이핑 언어는 이것을 허용하지 않는다. 이에 대한 내용은 나중에 자세히 설명하겠다.