이제 막 입사한 신입한테 세미나준비를 시키는 스파르타식 회사 ㅡ.,ㅜ
덕분에 지금 RUBY에 대해서 조사중인데
루비는 동적타이핑을 지원한다고 하더라구요...
컴파일할때 검사 안하고 런타임에 검사한다나 머다나;;
그리고 그 밑에
┌
루비의 동적 타이핑은 루비에서의 개발을 상당히 편리하게 만들어 주는 요소다. 이 덕분에 루비에서는 추상 클래스의 상속을 통하지 않고도 다형성(Polymorphism)을 실현할 수 있다. 이는 루비가 변수에 클래스 타입을 지정하지 않기 때문에 가능한데, 주어진 객체가 특정 메소드를 지원하는 것만 알고 있으면 그 객체가 실제로 어떤 클래스의 객체인지는 그다지 중요하게 생각하지 않는다.
┘
이런 문구가 잇더라구요;;;
여기서 다형성과 동적 타이핑이 무슨 관계가 있길래 이런 말을 써놓은건지;; 그다지 이해가;;;
아이폰 2026.07.30
흠냥;; 그거구나;; 감쟈 ^^;;
허리품 2026.07.30
php 나 VB 와 비슷하다고 생각하시면 됩니다.
즉, 일반적인 언어에서는 String 일 경우 미리 선언한변수를 이용해야 하지만 (String name) 루비나 php 같은 스크립트 언어는 단순히 name 이라는 변수가 있다고 선언하고 동적으로 변수의 타입을 정해주지요
즉, name 이라는 변수는 상황에 따라서 String 이 될 수도 있고, char[] 이 될 수도 있는 것 입니다. (다형성)