루비의 동적 타이핑과 다형성은 어떤 관계인가요?

입사하자마자 세미나 준비를 맡아 루비를 조사하고 있어요.
루비는 컴파일 때가 아니라 실행 중에 타입을 검사하는 동적 타이핑을 지원한다고 하네요.
변수에 클래스 타입을 지정하지 않아도 특정 메서드를 지원하는 객체라면 다형성을 구현할 수 있다는 설명을 봤는데요.
동적 타이핑과 다형성이 어떤 관계인지 잘 이해가 안 됩니다.

댓글 2

  • 미드미 2026.07.30

    아, 그런 거군요. 감사합니다~

  • 멈짓체 2026.07.30

    PHP나 VB처럼 생각하시면 이해하기 쉬울 것 같아요. 일반적인 언어에서는 String처럼 변수 타입을 미리 선언하지만, 루비나 PHP 같은 언어는 변수만 선언하고 실행 중에 타입을 정할 수 있어요. 그래서 같은 변수에 상황에 따라 서로 다른 타입의 값이 들어갈 수 있습니다.