본문 바로가기

Development

생각의 폭을 넓혀주는 프로그래밍 언어, 루비 이글은 황대산님의 블로그에서 복사한 글입니다. (사라질까봐 복사합니다) 루비는 포스트 모던 프로그래밍 언어이다. 모더니즘이 순수한 이상을 추구한다면, 포스트 모더니즘은 여러 이상의 실용적인 결합을 추구한다. 루비는 기존 프로그래밍 언어의 장점을 받아들여 만들어진 무척 실용적인 프로그래밍 언어이다. 지금부터 필자와 함께 루비의 매력을 하나둘 짚어본다. 루비에 많은 영향을 준 언어에는 객체지향 언어의 아버지라 불리는 Smalltalk, 함수형 언어의 시조인 Lisp, 그리고 텍스트 처리에 뛰어난 Perl 등이 있다. 루비는 Smalltalk의 계보를 잇는 순수 객체지향 언어이지만, Lisp의 클로져(Closure)와 메타프로그래밍(Metaprogramming) 기능 또한 지원하며, Perl의 강력한 정규식 .. 더보기
숫자, 한글 등 체크하는 스크립트 자바스크립트의 세계도 너무 복잡해... 입력 필드 검사할 때 사용하겠죠... /* 숫자+알파벳 검사 */ function alphanum_check (alphanum){ var pattern = /^[0-9a-zA-Z]*$/; if (pattern.test(alphanum.value)){ return true; }else{ return false; } } /* 알파벳 검사 */ function alpha_check (alpha){ var pattern =/^[A-Za-z]*$/; if (pattern.test(alpha.value)){ return true; }else{ return false; } } /* 숫자 검사 */ function number_check (number){ var pattern =.. 더보기
인풋 박스에 글이 타 찼을때 다음 필드로 이동하기 자바스크립트 소스입니다. function tabOrder(thisTab,nextTab, thisTabSize) { if (thisTab.value.length == thisTabSize) { nextTab.focus() ; return; } } 사용법은 아래처럼 응용이 가능합니다. 더보기
익스플로러 캐쉬 없이 페이지 보여주기 익스플로러 캐쉬 없이 페이지 보여주기 더보기
IRB 인터프리터 내에서 클래스 메소드 보기 IRB 인터프리터 내에서 사용된 변수, 함수, 클래스 보기 방법이 있었던 것 같은데... 어디서 본지 기억이 나질 않네요. 아시는 분 댓글 좀... 오해했던 우문이었습니다. 루비 공식홈의 20분 튜토리얼 부분에 대한 잘못된 기억으로 여러날 골치 아팟네요. 제가 궁금했던 내용은 http://www.ruby-lang.org/ko/documentation/quickstart/3/ 이 페이지의 클래스 객체 보기 방법이었습니다. 클래스명.instance_methods 이것이었습니다. 천리길도 한걸음부터인데 너무 앞서가려했나봐요. 더보기