동적 타이핑(dynamic typing)이란?


동적 타이핑(dynamic typing)이란?

변수의 메모리 공간을 확보하는 행위가 입력하는 시점이 아닌 실행하는 시점에 발생하는 것을 의미한다. 예를 들어, C나 Java는 int data = 10과 같이 data라는 변수가 정수형이라고 사전에 선언한다. 그에 비해 Python은 data = 10과 같은 형태로 선언한다. 즉, data라는 변수의 자료형이 정수(integer)인지 실수(float)인지를 프로그래머가 아닌 인터프리터가 스스로 판단하는 것이다. 그리고 그것을 실행 시점에 동적으로 판단하므로 python언어가 동적으로 자료형의 결정을 지원한다. 다른 언어들과 달리 python은 매우 유연한 언어로, 할당받는 메모리 공간도 저장되는 값의 크기에 따라 동적으로 다르게 할당받을 수 있다.


원문링크 : 동적 타이핑(dynamic typing)이란?