
✅ 1. Ruby란?
Ruby(루비)는 1995년 일본의 개발자인 유키히로 마츠모토(Yukihiro Matsumoto)에 의해 개발된 고급 프로그매밍 언어로 주로 웹 애플리케이션 개발에 사용되어, 특히 Ruby on Rails 프레임워크가 인기가 가장 높은 언어입니다.
✅ 2. Ruby 주요 특징
- 객체지향(Object-Oriented)
- Ruby에서는 모든 값이 객체이며, 클래스와 메서드를 자유롭게 확장 가능
- 예제:
class Person def initialize(name) end def greet puts "Hello, #{name}" end user = Person.new("Molly") user.greet # 출력: Hello, Molly
- 간결하고 읽기 쉬운 문법
- Ruby는 불필요한 괄호나 세미콜론 없이 코드를 작성 가능
- 직관적인 자연어 느낌의 메서드 명 사용 가능
- 동적 타입(Dynamic Typing)
- 변수 선언 시 타입을 명시하지 않아도 됨
- 실행 중 타입 변경 가능함
- 강력한 표준 라이브러리
- 문자열, 배열, 해시, 파일 처리, HTTP 요청 등 다양한 내장 라이브러리 제공
- 코드 작성량을 최소화 해 생산성을 늘림
- 커뮤니티와 젬(Gem) 생태계
- 다양한 오픈소스 라이브러리(gem)을 지원
- RubyGems를 통해 쉽게 설치 및 관리 가능
✅ 3. Ruby 설치하기
1. 공식 사이트에서 다운로드
루비 공식 웹사이트에서 Ruby를 직접 다운로드 합니다. ruby official download site
2. Windows 설치 (RubyInstaller)
- RubyInstaller 접속해 설치
- 설치 도중 환경 변수 PATH에 Ruby 경로를 자동으로 추가
- 설치 확인:
ruby -v
# ruby 3.3.7 ...
3. macOS 버전 설치 (Homebrew)
brew install ruby
- 설치 확인:
ruby -v
# ruby 3.3.7 ...
4. Linux버전 설치 (Ubuntu)
sudo apt update
sudo apt install ruby-full
ruby -v
5. 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