![]() from http://weblog.rubyonrails.com/2005/3/19/bla-bla-list-cloning-a-rails-app-in-rife 그, 속도와 메모리의 엄청난 소비에도 불구하고, (루비라는 언어에 익숙해진다면) 저렇게 간단하게 코딩이 가능하다는 점. 대단하다. 하지만, 루비에 익숙해지기 전에는 저 검정상자에 쓰인 말들이 어색해보이겠지. 계속 흥미를 갖게 만드는 것은 RoR을 따라서 만들었다는 DJango를 들여다봐도, RoR만큼 간결해지지는 않는다는 점인데, MVC 에 맞춰서 이쁘게, 이쁘게 만들었던 내 작업도, RoR에 비하면 참 길었다는 기억을 더듬어 보면, 언어자체가 가진 장점이 아닐까. Duck Type 이라는. 우짜둥둥, 이런 허접한 코드말고, 더 작은 코드도 만들어봤었지만, 결국.. 디비의 필드를 매핑하는 무언가를 (XML)따위로 만들었어야 했더란 말이야... public class User extends Item { private int _id; private int _level; private String _sid; private String _email; private String _passwd; private String _name; public User(ResultSet rs) throws SQLException { _id = rs.getInt("id"); _level = rs.getInt("level"); _sid = rs.getString("sid"); _name = rs.getString("name"); _email = rs.getString("email"); _passwd = rs.getString("passwd"); } public int getId() { return _id; } public int getLevel() {return _level;} public String getSid() {return _sid;} public String getEmail() {return _email;} public String getPasswd() {return _passwd;} public String getName() {return _name;} } |

