macOS 에서
- Homebrew (맥용 패키지 관리자)
- rbenv & Ruby (루비 버전 관리와 루비 언어)
rbenv 설치하기
# 1. rbenv와 ruby-build 설치
brew install rbenv ruby-build
# 2. 쉘 설정에 rbenv 추가 (사용하는 쉘에 따라 다를 수 있지만, 보통 zsh를 씁니다)
echo 'eval "$(rbenv init - zsh)"' >> ~/.zshrc
source ~/.zshrc
# 3. 최신 안정화 버전 Ruby 설치 (시간이 좀 걸립니다 ☕️)
rbenv install 3.3.6
rbenv global 3.3.6
Ruby 확인
which ruby
/Users/[사용자명]/.rbenv/shims/ruby
ruby -v
ruby 3.3.6 (2024-11-05 revision 75015d4c1f) [x86_64-darwin22]
루비 놀이터 (interpreter ruby)
irb
변수
name = "내이름" # 변수에 문자 저장
age = 20 # 변수에 숫자 저장
# 따옴표 안에 #{변수명}을 넣으면 값이 쏙 들어가!
puts "안녕, 나는 #{name}이고 #{age}살이야."
조건문 (if, unless)
if score > 100
elsif
end
puts "공부하자" unless hungry
반복
3.times do
puts ".."
end
fruits = ["사과", "바나나", "포도"]
fruits.each do |fruit|
..
end
배열
languages = ["Ruby", "Python", "JavaScript"]
puts languages[0] # 첫 번째(0번) 꺼내기 -> Ruby
puts languages[-1] # 뒤에서 첫 번째 꺼내기 -> JavaScript (이게 진짜 편해!)
languages << "Java"
# 이제 목록은 ["Ruby", "Python", "JavaScript", "Java"]가 됨
해시
# 학생 정보 만들기
student = {
name: "지수", # :name 이라는 이름표에 "지수" 저장
age: 20,
grade: "A"
}
puts student[:name] # "지수" 출력
puts student[:age] # 20 출력
함수
def hello(name)
puts "안녕하세요. #{name}님!"
end
객체
class Dog
def initialize(name, breed)
@name = name
@breed = breed
end
def bark
puts "#{@name}: 멍멍! (나는 #{@breed}야)"
end
end
객체 생성
poppy = Dog.new("뽀삐", "말티즈")
반응형
'Ruby' 카테고리의 다른 글
| Ruby - Gem(라이브러리) (1) | 2026.01.21 |
|---|---|
| Ruby 언어의 역사 (0) | 2026.01.21 |