본문으로 건너뛰기
Advertisement

Ruby 기초 및 문법

Ruby는 "프로그래머의 행복"을 위해 설계된, 인간 친화적이고 읽기 쉬운 객체 지향 언어입니다.

1. Ruby의 철학

  • 최소 놀람의 원칙 (Principle of Least Astonishment): 코드가 예상한 대로 작동하도록 설계되었습니다.
  • 모든 것이 객체: 숫자, 문자열, 심지어 nil까지도 객체입니다.
  • 우아한 문법: 영어 문장을 읽는 듯한 자연스러운 코드를 지향합니다.

2. 기본 문법

name = "Ruby" # 변수 선언
puts "Hello, #{name}!" # 문자열 보간

3.times { puts "반복 출력" } # 블록(Block) 활용

3. 유연한 함수 호출

괄호를 생략할 수 있는 경우가 많아 코드가 매우 간결해집니다.

def say_hello(target)
"Hello, " + target
end

puts say_hello "World" # 괄호 생략 가능

4. Gem (패키지 관리)

Ruby에서는 라이브러리를 Gem이라고 부르며, Bundler를 통해 프로젝트별 의존성을 관리합니다.

다음 장에서는 Ruby의 킬러 앱인 Ruby on Rails에 대해 배웁니다.

Advertisement