[Ruby] 1강 Ruby란 무엇인가? Ruby의 탄생

Ruby(루비)는 1995년 일본의 개발자인 유키히로 마츠모토(Yukihito Matsumoto)에 의해 개발된 고급 프로그래밍 언어로 주로 웹 애플리케이션 개발에 사용되며, 특히 Ruby on Rails 프레임워크 덕분에 인기가 높은 언어입니다.

 

1. Ruby의 특징

  • 1.객체 지향 프로그래밍
    • Ruby는 모든 것이 객체(Object)로 다루어진 순수 객체 지향 언어로, 기본 데이터 타입도 객체로 처리됨,
    • 클래스와 상속을 통한 코드 재사용과 구조화가 가능.
    • 또한 다형성을 지원해 더욱 다양한 형태의 객체를 처리할 수 있다.
  • 2.간결하고 직관적인 문법
    • Ruby의 문법은 자연어에 가까워 코드를 읽고 이해하기 쉬움
    • 코드 블록을 사용해 반복 작업을 간단 표현 가능
  • 3.동적 타이핑
    • 유연한 변수 선언으로 변수의 타입을 명시하지 않고 선언 가능
    • 이로 인해 코드 작성이 자유롭고 유연함
  • 4.메타 프로그래밍
    • Ruby는 코드가 실행되는 동안 자신을 수정하거나 새로운 메서드를 정의할 수 있음
    • 이를 통해 매우 유연한 프로그래밍 구현 가능
  • 5.강력한 표준 라이브러리
    • 다양한 내장 기능으로 파일 입출력, 네트워킹, 데이터베이스 연결 
    • 다양한 작업을 지원하는 강력한 표준 라이브러리 제공
  • 6.예외 처리 & Ruby on Rails
    • 간단한 예외처리 키워드(begin, rescue, ensure 등)로 예외를 쉽게 처리
    • Ruby on Rails라는 강력한 웹 프레임워크 기반언어로, 웹 애플리케이션 구현
  • 7. 동시성 지원과 커뮤니티 생태계
    • Ruby는 스레드와 프로세스를 지원해 동시성을 구현 가능
    • 풍부한 RubyGems를 통해 다양한 라이브러리와 패키지를 쉽게 설치하고 사용

2. Ruby 설치법

 

2-1.윈도우 버전

 

1. RubyInstaller 다운로드:

  • RubyInstaller 웹사이트에서 Ruby 최신 버전을 다운 받아줍니다.
  • 다운로드한 .exe 파일을 실행후 설치 마법사의 지시에 따라 설치해줍니다.
  • "Add Ruby executables to your PATH"를 통해 윈도우에서 자동 환경 변수를 추가해줍니다.

2. 설치 확인

 

다음 명령어로 루비가 제대로 설치되었는지 확인해봅니다.

ruby -v

2-2. Linux(WSL) 버전 설치법

  • WSL을 설치후, Ubuntu 또는 리눅스 배포판을 설치해줍니다.

설치후 터미널을 열고 다음 명령어를 입력해 Ruby 설치해줍니다.

sudo apt update
sudo apt install ruby-full

 

설치가 완료되었다면 버전을 확인해줍니다.

ruby -v

2-3. mac OS에서 Ruby 설치

  • 터미널을 열고 Homebrew가 설치되지 않았다면 다음 명령어로 설치합니다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 다음 명령어로 Ruby를 설치합니다.
brew install ruby
  • 설치가 완료되었다면 버전을 확인합니다.
ruby -v

2-4. Linux (Ubuntu/Debian 기반) 에서 설치법

  • 터미널에서 다음 명령어로 필수 패키지를 설치해줍니다.
sudo apt update
sudo apt install curl gpg

 

  • RVM(Ruby Version Manage) 또는 rbenv를 사용해 Ruby를 설치해줍니다.
\curl -sSL https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install ruby

 

  • 설치가 완료되었다면 버전을 확인합니다.
ruby -v

2-5. CentOS/Fedora 기반

  • EPEL 리포지토리 활성화
sudo yum install epel-release
  • Ruby 설치
sudo yum install ruby
  • 설치 확인
ruby -v

요약

  • Ruby는 객체 지향적 언어로 간결하고 직관적인 문법과 메타 프로그래밍 지원, 강력한 표준 라이브러리임
  • Ruby on Rails와 같은 프레임워크로 인해 웹 개발에 매우 적합한 언어
  • 다양한 기능과 유연성을 통한 개발자에게 효율적인 프로그래밍 환경을 제공함
LIST