더북(TheBook)

2.3 타입에 대한 과대 포장은 무엇인가?

프로그래머는 데이터 타입을 당연한 것으로 여긴다. 심지어 어떤 사람들은 프로그래머가 각 변수의 타입을 결정하는 것과 같은 복잡한 세부 사항을 다룰 필요가 없기 때문에 자바스크립트나 파이썬과 같이 동적 타이핑 언어를 쓸 때 더 빠르다고 주장하기도 한다.

Note ≣

동적 타이핑은 프로그래밍 언어의 변수나 클래스 멤버의 데이터 타입이 런타임 동안 변경될 수 있음을 의미한다. 자바스크립트는 동적 타이핑을 지원하는 언어이기 때문에 변수에 문자열을 할당한 다음 동일한 변수에 정수를 할당할 수 있다. C#이나 스위프트와 같은 정적 타이핑 언어는 이것을 허용하지 않는다. 이에 대한 내용은 나중에 자세히 설명하겠다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.