2006년 10월 07일
Ruby의 재미있는 특성들
휴일의 여가시간을 이용해서, RubyOnRails 를 들여다 보고 있습니다. Ruby는 Language 이고 Rails 는 Framework 인데, 아주 재미있는 것들이 많습니다. Language에 대한 이해력이 높다면 매우 재사용성이 높은 코드를 만들어서 웹사이트 구축에 활용할 수 있을 것 같아 보입니다. ( 하지만, 컴퓨터 언어를 제대로 모르고 달려들면 난해한 코드에 머리를 긁적일 뿐, 제대로 활용할 수 없을 것 같습니다. )
재미있는 것중에, 언어 자체에서 Hash 기능을 제공합니다. 예를 들어 Hash argument라 해서 이런 코드가 있어서,
submit_tag "Cancel", { :type => 'button', :onClick=>"parent.location='" + url_for(:action => 'list' ) + "'" }
기존의 언어에서는 argument를 갯수와 순서를 지켜서 넘겨주어야 하는 반면, ruby 에서는 argument 를 key 와 value의 pair 로 넘겨줄 수 있습니다. 흘흘흘... 이것 참 재미있군요.
ps. 예전에 배우길 argument passing 은 call by value 와 call by reference 의 두가지로 배웠는데, Ruby가 기존 관념의 틀을 깨뜨려 버려서 재미가 있었습니다. 사실 뭐 그냥 그려려니하고 쓰면 별로 놀라울 것도 없는 것이겠지요. 긁적긁적..
재미있는 것중에, 언어 자체에서 Hash 기능을 제공합니다. 예를 들어 Hash argument라 해서 이런 코드가 있어서,
submit_tag "Cancel", { :type => 'button', :onClick=>"parent.location='" + url_for(:action => 'list' ) + "'" }
기존의 언어에서는 argument를 갯수와 순서를 지켜서 넘겨주어야 하는 반면, ruby 에서는 argument 를 key 와 value의 pair 로 넘겨줄 수 있습니다. 흘흘흘... 이것 참 재미있군요.
ps. 예전에 배우길 argument passing 은 call by value 와 call by reference 의 두가지로 배웠는데, Ruby가 기존 관념의 틀을 깨뜨려 버려서 재미가 있었습니다. 사실 뭐 그냥 그려려니하고 쓰면 별로 놀라울 것도 없는 것이겠지요. 긁적긁적..
# by | 2006/10/07 23:44 | 트랙백(1) | 덧글(2)









제목 : 루비온레일즈 번역서 출간
Ruby의 재미있는 특성들 을 보고 긁적긁적 하셨던 분들! 희소식입니다. 드디어 읽기 쉬운 번역서가 나왔습니다. 같이 공부해 보아요~ ...more