루비 소개
Ruby는 순수한 객체 지향 프로그래밍 언어입니다. 1993년 일본의 마츠모토 유키히로가 설립한 회사다.
www.ruby-lang.org의 Ruby 메일링 리스트에서 Yukihiro Matsumoto를 찾으실 수 있습니다. Ruby 커뮤니티에서 Matsumoto는 Matz라고도 알려져 있습니다.
Ruby는 "프로그래머의 가장 친한 친구"입니다.
Ruby는 Smalltalk, Perl 및 Python과 유사한 기능을 제공합니다. Perl, Python 및 Smalltalk는 스크립팅 언어입니다. 스몰토크는 진정한 객체지향 언어입니다. Smalltalk와 마찬가지로 Ruby는 완벽한 객체 지향 언어입니다. Smalltalk의 구문보다 Ruby의 구문을 사용하는 것이 훨씬 쉽습니다.
Ruby의 기능
Ruby는 오픈 소스이며 웹에서 무료로 사용할 수 있지만 라이선스가 필요합니다.
Ruby는 범용 해석 프로그래밍 언어입니다.
Ruby는 진정한 객체 지향 프로그래밍 언어입니다.
Ruby는 Python 및 Perl과 유사한 서버측 스크립팅 언어입니다.
Ruby를 사용하여 CGI(Common Gateway Interface) 스크립트를 작성할 수 있습니다.
Ruby는 HTML(Hypertext Markup Language)에 포함될 수 있습니다.
Ruby에는 간단한 구문이 있어 새로운 개발자가 Ruby를 빠르고 쉽게 배울 수 있습니다.
Ruby는 C++ 및 Perl과 같은 많은 프로그래밍 언어와 유사한 구문을 가지고 있습니다.
Ruby는 확장성이 뛰어나고 Ruby로 작성된 대규모 프로그램은 유지 관리가 쉽습니다.
Ruby는 인터넷 및 인트라넷 애플리케이션 개발에 사용할 수 있습니다.
Ruby는 Windows 및 POSIX 환경에 설치할 수 있습니다.
Ruby는 Tcl/Tk, GTK, OpenGL과 같은 다양한 GUI 도구를 지원합니다.
Ruby를 사용하면 DB2, MySQL, Oracle 및 Sybase에 쉽게 연결할 수 있습니다.
Ruby에는 Ruby 스크립트에서 직접 사용할 수 있는 풍부한 내장 함수 세트가 있습니다.
필요한 도구
이 튜토리얼에서 설명한 예제를 수행하려면 최소 2GB RAM(4GB 권장)을 갖춘 Intel Core i3 또는 i5 컴퓨터가 필요합니다. 다음 소프트웨어도 필요합니다.
Linux 또는 Windows 95/98/2000/NT 또는 Windows 7 운영 체제
Apache 1.3.19-5 웹 서버
Internet Explorer 5.0 이상 웹 브라우저
Ruby 1.8.5
이 튜토리얼에서는 Ruby를 사용하여 GUI, 네트워크 및 웹 애플리케이션을 만드는 방법을 보여줍니다. 또한 Ruby 애플리케이션을 확장하고 포함하는 방법에 대해서도 설명합니다.
다음에는 무엇을 배울까요?
다음 장에서는 Ruby와 해당 문서를 어디서 구할 수 있는지 보여줍니다. 마지막으로 Ruby 애플리케이션 개발을 준비하기 위해 Ruby를 설치하고 환경을 구성하는 방법을 보여줍니다.