edge-badge
More at rubyonrails.org: More Ruby on Rails

루비온레일스 가이드 (local)

이 가이드는 Edge Guides 기반의 한국어 번역본입니다. guides-ko 브랜치에 근거하고 있습니다.

안정 버전의 영문 가이드를 원한다면 http://guides.rubyonrails.org를 확인해 보기 바랍니다.

레일스 3.2.x 버전에 대한 가이드는 http://guides.rubyonrails.org/v3.2.15/에서 볼 수 있습니다.

레일스 2.3.x 버전에 대한 가이드는 http://guides.rubyonrails.org/v2.3.11/에서 볼 수 있습니다.

레일스가이드는 Kindle에서도 사용할 수 있습니다.
이 아이콘으로 표시된 가이드내용은 현재 작업 중에 있는 것이며 가이드 인덱스 메뉴에는 보이지 않습니다. 유용한 내용들이지만 완벽하지 못해서 에러가 발생할 수도 있습니다. 내용을 검토해 보고 코멘트와 오류 수정내용을 게재하면 도움이 되겠습니다.

시작하기 전에

Rails 를 시작하기

Rails의 설치 방법과 첫 Rails 애플리케이션을 만들어보고 필요한 것들을 설명합니다.

Model

Active Record 기초

Active Record의 기초가 되는 모델, 데이터베이스에 저장하기, Active Record 패턴과 라이브러리에 대해서 설명합니다.

Active Record Migrations

Active Record 의 마이그레이션 (migration) 을 사용하여, 어떻게 데이터베이스를 구조화된 방식으로 변경하는지 설명합니다.

Active Record Validations

Active Record의 Validation(유효성 검사)에 대해서 설명합니다.

Active Record Callbacks

Active Record의 콜백에 대해서 설명합니다.

Active Record Associations

Active Record가 제공하는 모든 관계 설정에 대해 설명합니다.

Active Record Query Interface

Active Record가 제공하는 모든 데이터베이스 쿼리 인터페이스에 대해서 설명합니다.

Active Model 기초
Work in progress

Active Record를 사용하지 않고 모델 클래스를 다루는 방법에 대해서 설명합니다.

View

Action View 개요
Work in progress

Action View의 개념을 소개하고, 몇몇 공통적으로 사용하는 뷰 헬퍼에 대해서 설명합니다.

레이아웃과 랜더링

Action Controller과 Action View가 제공하는 기본적인 레이아웃 기능에 대해서 설명합니다. 랜더링과 리다이렉트, content_for 블럭과 파셜(부분 템플릿)의 사용 방법에 대해서도 설명합니다.

Action View Form Helper

내장되어있는 폼 헬퍼에 대해서 설명합니다.

Controller

Action Controller 개요

컨트롤러의 동작과 애플리케이션에 들어온 요청을 처리할때 컨트롤러가 어떤 역할을 하는지 설명합니다. 세션, 필터, cookie, 데이터 스트리밍, 요청에 따라 발생하는 예외 처리 등에 대해서 다룹니다.

Rails 라우팅

Rails의 라우팅 기능에 대해서 설명합니다. Rails 애플리케이션에서 이루어지는 라우팅에 대해서 이해하고 싶으신 경우에는 이 부분을 읽어주세요.

심화 주제

Active Support 코어 확장 기능

Active Support에 정의되어 있는 Ruby 코어 확장 기능에 대한 문서입니다.

Rails 국제화(i18n) API

Rails 애플리케이션에서 국제화를 지원하는 방법에 대해서 설명합니다. 이를 이용하면 애플리케이션을 서로 다른 언어로 번역할 수 있으며, 단수형/복수형에 대한 규칙을 변경하거나, 각 나라에 맞는 날짜 형식을 설정할 수 있습니다.

Action Mailer 기초

Action Mailer를 사용해서 메일을 송수신하는 방법에 대해 설명합니다.

Active Job 기초

백그라운드에서 동작하는 잡(Job)을 만들고, 큐에 전송하고 실행하는데에 있어 필요한 모든 것을 설명합니다.

Rails 테스팅 가이드
Work in progress

Rails에서 유닛 테스트와 기능 테스트를 하는 방법에 대해서 전체적인 설명을 합니다. '테스트란 무엇인가'부터 테스트 API 까지 모든 토픽을 다룹니다.

Rails 보안 가이드

Web 애플리케이션 전반에 걸친 보안 문제와, Rails에서 각 문제를 해결하는 방법에 대해서 설명합니다.

Rails 애플리케이션 디버깅

Rails 애플리케이션을 디버깅하는 방법에 대해서 설명합니다. 다양한 디버깅 방법이나, 작성한 코드가 뒤에서는 어떤 식으로 동작하는지에 대해서도 설명합니다.

Rails 애플리케이션 설정하기

Rails 애플리케이션의 기본적인 설정 방법에 대해서 설명합니다.

커맨드라인 툴과 Rake task

Rails가 제공하는 각종 커맨드라인 툴과 Rake task에 대해서 설명합니다.

Asset Pipeline

애셋 파이프라인에 대해서 설명합니다.

Rails에서 JavaScript 사용하기

Rails 내장 Ajax/JavaScript에 대해서 설명합니다.

Rails 엔진 입문
Work in progress

마운트 가능한 엔진 개발 방법에 대해서 설명합니다.

Rails의 초기화 프로세스
Work in progress

Rails 4 내부의 초기화 프로세스에 대해서 설명합니다.

상수 자동 읽기와 다시 읽기

상수 자동 읽기와 다시 읽기가 어떻게 이루어지는지 설명합니다.

Rails 확장하기

Rails 플러그인 입문
Work in progress

플러그인을 만들어서 Rails의 기능을 확장하는 방법에 대해서 설명합니다.

Rails와 Rack

Rails와 Rack이 어떤식으로 통합되어 있는지, 그리고 다른 Rack 컴포넌트와의 인터페이스에 대해서 설명합니다.

Rails 제너레이터와 템플릿

새로운 제너레이터를 추가하거나 Rails의 내장 제너레이터에 새로운 요소(예를 들어, scaffold 제너레이터에 새로운 테스트 스텁 등)를 추가하는 방법에 대해서 설명합니다.

Ruby on Rails 에 기여하기

Ruby on Rails에 기여하는 방법

Rails는 '어떤 다른 사람의 프레임워크'가 아닙니다. 현재도 계속되고 있는 Rails 프레임워크 개발에 기여하는 다양한 방법에 대해서 설명합니다.

Rails 코어 개발 환경 구축 방법

Ruby on Rails 자체의 개발 환경을 구축하는 방법에 대해서 설명합니다.

API 문서 작성 가이드라인
Work in progress

Ruby on Rails API 문서의 가이드라인에 대해 설명합니다.

Rails 가이드의 가이드라인

Ruby on Rails 가이드 작성 방법에 대한 가이드라인입니다.

Maintenance Policy

Maintenance Policy

현재 지원되고 있는 Ruby on Rails 버전과 차기 버전 릴리스 일정에 대해서 설명합니다.

릴리스 노트

Rails 업그레이드 가이드

애플리케이션의 Ruby on Rails를 최신 버전으로 업그레이드 하는 방법에 대해서 설명합니다.

Ruby on Rails 4.2 릴리스 노트

Rails 4.2의 릴리스 노트입니다.

Ruby on Rails 4.1 릴리스 노트

Rails 4.1의 릴리스 노트입니다.

Ruby on Rails 4.0 릴리스 노트

Rails 4.0의 릴리스 노트입니다.

Ruby on Rails 3.2 Release Notes [미번역]

Rails 3.2의 릴리스 노트입니다.

Ruby on Rails 3.1 Release Notes [미번역]

Rails 3.1의 릴리스 노트입니다.

Ruby on Rails 3.0 Release Notes [미번역]

Rails 3.0의 릴리스 노트입니다.

Ruby on Rails 2.3 Release Notes [미번역]

Rails 2.3의 릴리스 노트입니다.

Ruby on Rails 2.2 Release Notes [미번역]

Rails 2.2의 릴리스 노트입니다.

피드백

이 가이드의 질을 향상시키기 위한 도움을 기다리고 있습니다.

수정이 필요한 오타나 에러를 발견하면 기여해주세요. 이를 위해서 기여 가이드를 읽어주세요.

미완성된 내용이나 업데이트되지 않은 내용이 있을 수 있습니다. 누락된 문서를 추가해 주시기 바랍니다. 최신 가이드나 마스터 브랜치를 참고하여 이미 고쳐지지 않았는지 확인하세요. 문서작성시 참고해야할 스타일과 규칙은 Ruby on Rails Guides Guidelines를 확인하시기 바랍니다.

어떤 이유에서든지, 수정이 필요한 부분을 직접 변경할 수 없는 경우에는 open an issue로 접속하여 문제점을 제출해 주시기 바랍니다.

마지막으로, 루비온레일스 문서화에 관련된 논의가 필요한 사항은 rubyonrails-docs mailing list에서 해 주시기 바랍니다.

문서생성일

최종 생성일 : 2016-08-23 12:59:40 +0000