런타임에 타입을 결정 -> 런타임에 오류 발견 -> 코드 작성시 error 발견 못함
컴파일타임에 타입을 결정 -> 컴파일타임에 오류 발견 -> error를 코드를 작성하면서 확인할 수 있다