Ruby on Rails
Ruby on Rails(또는 Rails)는 Ruby로 작성된 풀스택 웹 프레임워크로, 생산성을 극대화하는 데 중점을 둡니다.
1. Rails의 핵심 원칙
- 설정보다 관례 (CoC: Convention over Configuration): 이미 정해진 규칙을 따르면 설정할 항목이 대폭 줄어듭니다.
- 반복 금지 (DRY: Don't Repeat Yourself): 동일한 정보나 로직을 중복해서 작성하지 않도록 돕습니다.
2. 생산성 (Scaffolding)
명령어 하나로 데이터베이스 모델, 컨트롤러, 뷰를 한꺼번에 생성할 수 있습니다.
rails generate scaffold Post title:string body:text
rails db:migrate
3. 강력한 라우팅
# config/routes.rb
Rails.application.routes.draw do
resources :posts
root "posts#index"
end
4. Rails의 생태계
Rails는 스타트업에서 빠르게 프로토타입을 만들고 서비스를 확장하는 데 매우 적합합니다. GitHub, Shopify, Airbnb 등이 Rails로 시작되었습니다.
Ruby의 우아함과 Rails의 생산성을 함께 경험해보세요!