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

시작하기 전에

레일스 시작하기

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

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

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

View

Action View 개요
Work in progress

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

레이아웃과 랜더링

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

Action View Form Helper

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

레일스에서 캐싱하기

캐시를 사용하여 레일스 애플리케이션을 빠르게 만드는 방법에 대해서 설명합니다.

Active Support Instrumentation
Work in progress

액티브서포트를 통해 레일스나 다른 루비 코드에서 이벤트를 계측하는 방법에 대해서 설명합니다.

레일스 애플리케이션 프로파일링
Work in progress

성능을 향상시키기 위해 레일스 애플리케이션을 분석하는 방법에 대해서 설명합니다.

레일스로 API 전용 애플리케이션 만들기

레일스를 통해 효율적으로 JSON API 애플리케이션을 만드는 방법에 대해서 설명합니다.

Action Cable 살펴보기

실시간 기능을 구현하기 위해 액션케이블이 어떻게 동작하는지, 웹소켓을 어떻게 사용하는지에 대해서 설명합니다.

Controller

Action Controller 개요

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

레일스 라우팅

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

심화 주제

Active Support 코어 확장 기능

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

레일스 국제화(i18n) API

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

Action Mailer

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

Active Job

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

레일스 애플리케이션 테스트하기

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

레일스 보안 가이드

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

레일스 애플리케이션 디버깅

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

레일스 애플리케이션 설정하기

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

레일스 커맨드 라인

레일스가 제공하는 각종 커맨드라인 도구에 대해서 설명합니다.

애셋 파이프라인

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

레일스에서 JavaScript 사용하기

레일스 내장 Ajax/JavaScript에 대해서 설명합니다.

레일스의 초기화 프로세스
Work in progress

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

상수 자동 읽기와 다시 읽기

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

레일스 확장하기

레일스 플러그인 입문
Work in progress

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

Rails와 Rack

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

레일스 제너레이터와 템플릿

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

레일스 엔진 입문
Work in progress

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

Ruby on Rails 에 기여하기

Ruby on Rails에 기여하는 방법

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

레일스 코어 개발 환경 구축 방법

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

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

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

레일스 가이드의 가이드라인

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

Maintenance Policy

Maintenance Policy

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

릴리스 노트

레일스 업그레이드 가이드

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

Ruby on Rails 5.0 릴리스 노트

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

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-09-05 01:46:49 +0000