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에 대해 배웁니다.