입사하자마자 세미나 준비를 맡아 루비를 조사하고 있어요.
루비는 컴파일 때가 아니라 실행 중에 타입을 검사하는 동적 타이핑을 지원한다고 하네요.
변수에 클래스 타입을 지정하지 않아도 특정 메서드를 지원하는 객체라면 다형성을 구현할 수 있다는 설명을 봤는데요.
동적 타이핑과 다형성이 어떤 관계인지 잘 이해가 안 됩니다.
루비의 동적 타이핑과 다형성은 어떤 관계인가요?
큰애 2026.07.30 댓글 2
큰애 2026.07.30 댓글 2
입사하자마자 세미나 준비를 맡아 루비를 조사하고 있어요.
루비는 컴파일 때가 아니라 실행 중에 타입을 검사하는 동적 타이핑을 지원한다고 하네요.
변수에 클래스 타입을 지정하지 않아도 특정 메서드를 지원하는 객체라면 다형성을 구현할 수 있다는 설명을 봤는데요.
동적 타이핑과 다형성이 어떤 관계인지 잘 이해가 안 됩니다.
미드미 2026.07.30
아, 그런 거군요. 감사합니다~
멈짓체 2026.07.30
PHP나 VB처럼 생각하시면 이해하기 쉬울 것 같아요. 일반적인 언어에서는 String처럼 변수 타입을 미리 선언하지만, 루비나 PHP 같은 언어는 변수만 선언하고 실행 중에 타입을 정할 수 있어요. 그래서 같은 변수에 상황에 따라 서로 다른 타입의 값이 들어갈 수 있습니다.