[루비 사용자 가이드] 루비 사용자 가이드 소개

루비/레일스 프로그래밍/루비 사용자 가이드 2007.04.27 01:34

그동안 이래저래 정신이 없어서 글을 쓰거나 무언가 정리를 하지 못했습니다. 오늘부터 틈 나는데로 쓴 '루비 사용자 가이드(http://www.rubyist.net/~slagell/ruby/)'를 번역해 올립니다. 오늘은 그 첫 순서로 '루비란 무엇인가'라는 부분입니다.


루비는 "빠르고 쉽게 객체 지향 프로그래밍을 하기 위한 인터프리터 방식의 스크립팅 언어"입니다. 그게 무슨 뜻일까요?

인터프리터 방식의 스크립트 언어:

  • 운영 체제의 시스템 콜을 바로 할 수 있는 능력
  • 강력한 스트링 연산과 정규식
  • 개발 과정에서의 즉각적인 피드백

빠르고 쉽다:

  • 변수 선언이 불필요함
  • 변수는 타입이 지정되어 있지 않음
  • 문법이 간단하고 일관성 있음
  • 메모리 관리가 자동으로 됨

객체 지향 프로그래밍:

  • 모든 것이 객체임
  • 클래스, 메소드, 상속, 등.
  • 싱글턴 메소드
  • 모듈에 의한 "혼합(mixin)" 기능
  • 이터레이터와 클로져

또한:

  • 정밀도가 다양한 정수
  • 편리한 예외 처리
  • 다이나믹 로딩
  • 쓰레드 지원

위의 개념 중에 익숙치 않은게 있다고 하더라도 계속 읽어 나가면 되니 너무 걱정 마시길. 루비 언어의 만트라는 빠르고 쉽게입니다.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

티스토리 툴바