정적타입과 동적타입 (Static types and Dynamic Types)
정적타입과 동적타입 정적타입과 동적타입은 프로그래밍 언어에서 자료의 형태를 말합니다. 타입에 따라 변수의 저장공간이 컴파일시에 확정되거나 런타임에서 확정됩니다. 컴파일 언어와 스크립트 방식으로 프로그래밍 언어의 종류를 나누는 기준이 되기도 합니다. 먼저 동적타입을 보겠습니다. 1. 동적타입 아래는 파이썬의 함수입니다. def add(a, b): return x + y 파이썬은 동적타입 언어입니다. 이 함수를 보면 매개변수와 반환값에 대한 정의가 없습니다. 정수형인지, 소수형인지, 문자형인지 아니면 클래스 타입인지 알수가 없습니다. 이것은 타입(type)이 컴파일시에 결정되지 않고 실행시간에 결정되기 때문입니다. 문법적으로는 유연하게 사용할 수 있겠죠. 숫자뿐만아니라 형변환을 하면 문자와 숫자도 더할 수 ..