Ruby on Rails 튜토리얼 : 웹 애플리케이션에 대해 알아야 할 모든 것



이 Ruby on Rails 튜토리얼은 Rails 프레임 워크에 대한 심층적 인 지식을 제공하고 웹 애플리케이션을 처음부터 빌드하는 데 도움이됩니다.

수백만 기업이 인터넷을 비용 효율적인 통신 채널로 사용합니다. 이를 통해 목표 시장과 정보를 교환하고 빠르고 안전한 거래를 할 수 있습니다. 프레임 워크는 애플리케이션을 더 빠르고 스마트하게 개발하는 데 도움이되는 라이브러리입니다. 가장 생산적인 웹 애플리케이션 프레임 워크 중 하나입니다. 이 Ruby on Rails 튜토리얼은 웹 애플리케이션 프레임 워크에 대한 심층적 인 지식을 제공합니다.

이 Ruby on Rails 튜토리얼에서는 다음 주제를 다룹니다.





Ruby on Rails 란 무엇입니까?

Ruby on Rails- edurekaRails라고도하는 Ruby on Rails는 서버 측Ruby 프로그래밍 언어로 작성된 웹 애플리케이션 프레임 워크입니다. 데이터베이스와 웹 페이지의 구조를 제공하는 모델-뷰-컨트롤러 프레임 워크로, 레일스를 사용하면 일반적인 애플리케이션보다 10 배 이상 빠르게 애플리케이션을 개발할 수 있습니다. 뼈대.



Ruby on Rails 튜토리얼로 넘어 가서이 프레임 워크를 사용해야하는 더 많은 이유를 알아 보겠습니다.

Ruby on Rails를 사용하는 이유는 무엇입니까?

그만큼 웹 프레임 워크에는 클라이언트 측 및 서버 측 웹 개발을 용이하게하는 기능이 함께 제공됩니다. 개발자가 웹 페이지, 웹 서비스 및 데이터베이스를 작성하는 데 필요한 기본 구조를 제공합니다. 또한 개발자는 다음을 결합하여 사용자 인터페이스를 구축 할 수 있습니다. , CSS, 및 XML. 다른 프레임 워크보다 Ruby on Rails를 선택해야하는 몇 가지 이유를 살펴 보겠습니다.

  • 웹 기술에 적합
  • 돈 절약
  • 시간 절약
  • 활동적이고 유용한 커뮤니티
  • 나만의 플러그 앤 플레이 앱 구축
  • 대기업에서 사용

이제 다른 프레임 워크보다 Ruby on Rails를 더 선호해야하는 이유를 알았으니 이제 Ruby on Rails 튜토리얼로 넘어 가서 작성되는 프로그래밍 언어에 대해 알아 보겠습니다.



Ruby 소개

Ruby는 단순성과 생산성에 중점을 둔 동적 오픈 소스 프로그래밍 언어입니다. 읽기 쉽고 쓰기 쉬운 우아한 구문을 가지고 있습니다. 루비에서는 절대적으로 모든 것이 객체입니다. 즉, 모든 것이 메시지 송수신의 동일한 패러다임에서 작동합니다.

Ruby on Rails 튜토리얼로 넘어 가서 Ruby 프로그래밍 언어의 몇 가지 장점을 살펴 보겠습니다.

Ruby의 장점

Ruby는 사용과 마스터가 쉽기 때문에 초보자에게 자주 권장됩니다. 또 다른 이유는 다른 언어와 비교할 때 많은 이점이 있다는 것입니다. 그것가장 인기있는 프로그래밍 언어 중 하나이며 많은 호황을 누리는 응용 프로그램을 지원합니다. 프로그래밍 언어의 몇 가지 장점을 살펴 보겠습니다.

간단 – Ruby의 구문은 매우 간단하고 읽기 쉽습니다. 이를 통해 Ruby 개발자는 적은 코드로 더 많은 작업을 수행 할 수 있습니다. 가독성은 또한 Ruby를 거의 자체 문서화하고 개발자를 위해 별도의 주석이나 도움말 텍스트를 작성하는 부담을 줄여줍니다.

더 빠른 개발 – Ruby on Rails를 사용한 웹 개발은 Ruby 프로그래밍 언어의 객체 지향성으로 인해 더 빠릅니다. 루비의 코드 한 줄은 때때로 자바 코드 여섯 줄의 가치가있을 수 있습니다. 처음부터 강력한 인프라를 제공하고 개발자가 처음부터 구축하는 데 상당한 시간과 노력을 아끼지 않습니다.

간편한 코드 유지 관리 및 업데이트 – Ruby는 안정성과 예측 가능성으로 유명합니다. 기존 코드를 수정하고 사이트에 새로운 기능을 추가하는 것은 매우 쉽습니다. 이는 장기 프로젝트 및 스타트 업에 특히 유용합니다.

비용 효율성 – 무료 오픈 소스에서 실행할 수 있습니다. 리눅스 많은 무료 웹 서버 및 데이터베이스와 잘 작동합니다. 전체 개발 프로세스와 코드 업데이트가 더 빠르게 수행됩니다. 따라서 비즈니스 소유자는 웹 사이트 개발 및 업그레이드에 더 적은 비용을 지출하는 경향이 있습니다.

이제 Ruby 프로그래밍 언어의 몇 가지 장점에 대해 알게되었으므로 Ruby on Rails 자습서를 진행하고 Ruby의 인기있는 프레임 워크를 확인해 보겠습니다.

Ruby의 프레임 워크

Ruby의 표현적인 구문 규칙을 통해 프로그래머는 읽기 쉬운 코드를 작성하여 웹 애플리케이션을 빌드 할 수 있습니다. 많은 개발자들이 추가 시간과 노력을 들이지 않고도 프로토 타입을 만들기 위해 Ruby를 선택합니다. 그러나 개발자는 웹 프레임 워크를 활용하지 않고는 Ruby로 크고 복잡한 웹 애플리케이션을 작성할 수 없습니다. Ruby 웹 프레임 워크에서 제공하는 도구, 라이브러리 및 유틸리티를 통해 프로그래머는 다양한 비즈니스 요구 사항에 따라 웹 애플리케이션을 작성할 수 있습니다.

유명한 Ruby 프레임 워크는 다음과 같습니다.

자바의 문자열 상수 풀
  • Ruby on Rails
  • 바퀴
  • 시나트라
  • 쿠바
  • Hanami
  • 그을린
  • 트레일 블레이저

이제 Ruby의 가장 인기있는 프레임 워크 중 하나에 초점을 맞추고이 Ruby on Rails 튜토리얼에서 Rails 프레임 워크에 대해 자세히 알아 보겠습니다.

Ruby on Rails

Ruby on Rails Ruby 프로그래밍 언어를위한 가장 인기있는 웹 프레임 워크입니다. 풀 스택 웹 프레임 워크에는 클라이언트 측 및 서버 측 웹 개발을 용이하게하는 기능이 함께 제공됩니다. 개발자가 웹 페이지, 웹 서비스 및 데이터베이스를 작성하는 데 필요한 기본 구조를 제공합니다.

이제 Ruby on Rails 튜토리얼로 넘어 가서 수백 개의 다른 프로그래밍 언어 중에서 Rails가 선택된 이유 몇 가지를 나열 해 보겠습니다.

Ruby on Rails의 이점

  1. 표준 준수 – Ruby on Rails의 가장 눈에 띄는 장점 중 하나는 사용자 인터페이스에서 데이터 전송에 이르기까지 애플리케이션의 모든 부분에 대한 웹 표준의 강력한 지원입니다. 초보자는 언어를 훨씬 쉽게 배우고 전문가는 훨씬 더 즐겁게 사용할 수 있습니다. 뿐만 아니라 기능을 구현하기 위해 작성해야하는 코드의 양도 최소화합니다.
  2. 거대하고 활동적인 커뮤니티 – 전 세계에서 가장 인기있는 웹 사이트의 약 10 %가 Ruby on Rails를 사용하여 가장 많이 사용되는 웹 개발 도구 3 위에 속합니다. 거대한 RoR 개발자 커뮤니티가 있습니다. 자체 소프트웨어의 일부로 사용할 수있는 수백 가지의 유용한 커뮤니티 생성 보석 및 라이브러리가 있습니다.
  3. 시간 효율성 – Ruby on Rails에는 전체적인 코딩 경험을 가속화하고 단순화 할 수있을뿐만 아니라 간단하지만 시간이 많이 걸리는 작업에서 시간을 절약 할 수있는 수백 가지 도구가 있습니다. 기본적으로 이것은 같은 시간에 더 많은 돈을 벌 수 있음을 의미합니다.
  4. 대기업의 인기 – 전문 분석가가있는 대부분의 대기업은 프로젝트에 사용하는 도구에 대해 올바른 결정을 내립니다. Ruby on Rails는 여전히 그것을 사용하는 정말 방대한 프로젝트가 많이 있기 때문에 그러한 명성을 얻었습니다. 일부 대기업에는 GitHub, Airbnb, shopify 등이 있습니다.

이제 Ruby on Rails 튜토리얼을 진행하고 애플리케이션을 빌드하는 동안 Rails에서 수행하는 몇 가지 기본 작업을 살펴 ​​보겠습니다.

Rails 프레임 워크

프레임 워크는 대부분의 애플리케이션을 작성하는 프로그램, 프로그램 세트 및 코드 라이브러리입니다. 프레임 워크를 사용하는 경우 원하는 특정 작업을 수행하는 응용 프로그램 부분을 작성해야합니다. Rails 애플리케이션을 작성하는 동안 다음과 같은 세 가지 기본 작업을 수행하는 것이 중요합니다.

  1. 애플리케이션 도메인 설명 및 모델링 – 도메인은 응용 프로그램의 세계입니다. 도메인은 음악 상점, 대학, 데이트 서비스, 주소록 또는 하드웨어 인벤토리 일 수 있습니다. 그래서 여기에 무엇이 있고,이 우주에 어떤 존재가 존재하는지, 그리고 그 안에있는 항목들이 서로 어떻게 관련되어 있는지 파악해야합니다. 이것은 엔티티와 그 관계를 유지하기 위해 데이터베이스 구조를 모델링하는 것과 같습니다.
  2. 이 도메인에서 발생할 수있는 작업 지정 & minus 도메인 모델은 정적이며 동적으로 만들어야합니다. 주소록에 주소를 추가 할 수 있고, 악보는 음악 상점에서 구입할 수 있으며, 사용자는 데이트 서비스에 로그인 할 수 있습니다. 도메인의 요소가 참여할 수있는 가능한 모든 시나리오 또는 작업을 식별해야합니다.
  3. 공개적으로 사용 가능한 도메인보기를 선택하고 디자인합니다. & minus이 시점에서 웹 브라우저 용어로 생각할 수 있습니다. 도메인에 학생이 있고 학생들이 수업에 등록 할 수 있다고 결정하면 시작 페이지, 등록 페이지 및 확인 페이지 등을 구상 할 수 있습니다. 이러한 각 페이지 또는보기는 사용자에게 작업 방법을 보여줍니다. 특정 지점에 서십시오.

위의 세 가지 작업을 기반으로 Ruby on Rails는 Model View Controller 프레임 워크를 다룹니다. 이제 Ruby on Rails 튜토리얼을 진행하고 MVC 프레임 워크에 대해 자세히 알아 보겠습니다.

Ruby on Rails MVC 프레임 워크

def __init__ in python

그만큼 모델보기 컨트롤러 원칙은 응용 프로그램의 작업을 세 가지 개별적이지만 밀접하게 협력하는 하위 시스템으로 나눕니다.

  • 모델 (ActiveRecord) – 개체와 데이터베이스 간의 관계를 유지하고 유효성 검사, 연결, 트랜잭션 등을 처리합니다. 이 서브 시스템은 관계형 데이터베이스의 테이블과 데이터베이스 레코드를 조작하는 Ruby 프로그램 코드 간의 인터페이스와 바인딩을 제공하는 ActiveRecord 라이브러리에서 구현됩니다. Ruby 메소드 이름은 데이터베이스 테이블의 필드 이름에서 자동으로 생성됩니다.
  • 전망 (ActionView) – 데이터를 표시하기로 한 컨트롤러의 결정에 의해 트리거되는 특정 형식의 데이터 표시입니다. JSP, ASP, PHP와 같은 스크립트 기반 템플릿 시스템이며 AJAX 기술과 매우 쉽게 통합됩니다. 이 서브 시스템은 데이터 프레젠테이션을위한 프레젠테이션 템플릿을 정의하기위한 Embedded Ruby (ERb) 기반 시스템 인 ActionView 라이브러리에서 구현됩니다. Rails 애플리케이션에 대한 모든 웹 연결은 뷰를 표시합니다.
  • 제어 장치 (ActionController) – 한편으로는 특정 데이터에 대한 모델을 쿼리하고 다른 한편으로는 해당 데이터를 주어진보기의 요구에 맞는 형식으로 구성하는 트래픽을 지시하는 애플리케이션 내의 기능입니다. 이 서브 시스템은 ActiveRecord와 ActionView 사이에있는 데이터 브로커 인 ActionController에서 구현됩니다.

이제 Ruby on Rails가 무엇이며이 프레임 워크를 사용해야하는 이유를 알았으니 이제 Ruby와 Rails의 설치 프로세스를 살펴 보겠습니다.

설치 단계

Ruby on Rails Framework를 사용하여 웹 애플리케이션을 개발하려면 먼저 다음 소프트웨어를 설치해야합니다.

  • 루비
  • Rails 프레임 워크
  • 웹 서버
  • 데이터베이스 시스템

Rails는 다음을 포함한 많은 데이터베이스 시스템에서 작동합니다. MySQL , PostgreSQL, SQLite, Oracle, DB2 및 SQL Server. 데이터베이스를 설정하려면 해당 데이터베이스 시스템 설정 매뉴얼을 참조하십시오.

Windows에 Rails 설치

1 단계 : Ruby 설치

설치 패키지 다운로드rubyinstaller.org. 따라 다운로드 링크를 클릭하고 결과 설치 프로그램을 실행하십시오. 클릭 한 번으로 사용 가능한 최신 버전의 Ruby를 설치할 수 있습니다. 매우 작은 패키지이며이 패키지와 함께 RubyGems도 제공됩니다. 설치 후 다음을 입력하여 버전을 확인할 수도 있습니다. 루비 -v 명령 프롬프트에서.

2 단계 : 레일 설치

Rubygems가로드되면 & minus 명령 줄을 통해 다음 명령을 사용하여 모든 Rails 및 해당 종속성을 설치할 수 있습니다.

C :> gem 설치 레일

3 단계 : 레일 버전 확인

다음 명령을 사용하여 레일 버전을 확인하십시오.

C :> 레일 -v

산출

레일스 5.2.2

위의 단계를 완료하면 Windows에 Ruby on Rails를 성공적으로 설치 한 것입니다.

이제 Ruby on Rails 프레임 워크와이를 설치하는 방법에 대한 아이디어를 얻었으므로 이제 Ruby on Rails 자습서를 진행하고 프레임 워크를 사용하여 웹 페이지를 빌드하는 간단한 구현을 이해하겠습니다.

Ruby on Rails (데모)를 사용하여 웹 페이지 구축

여기서는 PostgreSQL을 데이터베이스로 사용할 것입니다. Ruby On Rails 커뮤니티에서 인기있는 선택입니다. 먼저 프로젝트를 저장할 디렉토리로 이동하여 명령 프롬프트를 열어야합니다.

새 앱을 생성하려면 다음 코드를 실행하십시오.

rails new collabfield --database = postgresql

이를 통해 새 애플리케이션을 성공적으로 생성했으며 다음 명령을 사용하여 새 디렉토리로 이동할 수 있습니다.

cd collabfield

디렉토리에 들어가면 다음 명령을 사용하여 앱을 실행할 수 있습니다.

레일 s

이것으로 앱을 시작했고 이제 브라우저를 열고 http : // localhost : 3000으로 가면 Rails 시작 페이지가 있습니다.

이제 Rails 시작 페이지를 홈 페이지로 변경하고이를 위해 다음 명령을 사용하여 pages라는 새 컨트롤러를 생성해야합니다.

rails g 컨트롤러 페이지

이 PagesController를 사용하여 특수 및 정적 페이지를 관리 할 것입니다. Notepad ++ 또는 Sublime 텍스트를 사용하여 pages_controller.rb 파일을 열 수 있습니다.

app / controllers / pages_controller.rb

pages_controller.rb를 열면 다음과 같이 표시됩니다.

PagesController 클래스 

우리가 만든 모든 컨트롤러는 ApplicationController 클래스에서 상속됩니다. 따라서이 클래스 내에 정의 된 모든 메서드는 모든 컨트롤러에서 사용할 수 있습니다.

index라는 공개 메서드를 정의하여 작업으로 호출 할 수 있습니다.

PagesController 클래스 

이제 루트 페이지를 열 때 호출 할 컨트롤러와 액션을 Rails가 알 수 있도록 경로를 정의 해 보겠습니다. app / config / routes.rb에서 routes.rb 파일을 열고 다음 줄을 삽입합니다.

루트 : 'pages # index'
Rails.application.routes.draw는 'pages # index'end로 루트를합니다.

이제 색인 작업을위한 새 템플릿을 만들어 보겠습니다. app / views / pages로 이동하여이 디렉토리 내에 index.html.erb 파일을 만듭니다. 이 파일 안에 일반 HTML + Embedded Ruby 코드를 작성할 수 있습니다.

자바에서 스캐너 클래스 사용
  

Ruby on Rails 웹 페이지 예.

링크 링크 링크

나에 대해서

내 사진 :
영상

그들이 내 잘못 부드러운 마음에 나를 버리는 서비스에 대한 일부 텍스트 ..

더 많은 텍스트

Lorem ipsum 소비자는 Sme입니다.

영상
영상
영상

제목 제목

제목 설명, 2017 년 12 월 7 일
영상

일부 텍스트 ..

영혼을 달래는 것, 그것은 내 수고의 사무실에있는 사람들의 잘못이며, 그들은 일반 봉헌 제를 버리고 엘리트를 버리고, 시간과 활력을 진정시키고, 수고와 슬픔, 에이 우스 모드를 할 몇 가지 중요한 일을합니다. 수년에 걸쳐, nostrud 운동, 학군.


제목 제목

제목 설명, 2017 년 9 월 2 일
영상

일부 텍스트 ..

영혼을 달래는 것, 그것은 내 수고의 사무실에있는 사람들의 잘못이며, 그들은 일반 봉헌 제를 버리고 엘리트를 버리고, 시간과 활력을 진정시키고, 수고와 슬픔, 에이 우스 모드를 할 몇 가지 중요한 일을합니다. 수년에 걸쳐, nostrud 운동, 학군.

보행인

HTML에 대해 자세히 알아 보려면 다음을 수행하십시오. *** 여기를 클릭 ***

이제 홈페이지로 돌아 가면 다음과 같이 보일 것입니다.

이제 이것으로 Ruby on Rails 튜토리얼을 마칩니다. 여러분이이 기사를 즐겁게 읽고 웹 애플리케이션에 Ruby on Rails 프레임 워크를 사용하는 방법을 이해 하셨기를 바랍니다. 따라서이 글을 읽었다면 더 이상 Ruby on Rails의 초보자가 아닙니다. 이 예제를 사용해보고 코드를 배포하는 동안 직면 한 문제가 있으면 알려주세요.

이제 Ruby on Rails 프레임 워크에 대해 배웠으므로 으로Edureka는 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사입니다. 이 인증 교육은 업계 요구 사항 및 요구 사항에 따라 업계 전문가가 선별합니다. MVC, Gems, Action View, Action Controller, Active Record & Deployment, Web Application Projects와 같은 개념을 사용하여 해당 제품에 비해 짧은 시간 내에 확장 성이 뛰어난 애플리케이션을 구축하기 위해 'Ruby on Rails'로 풀 스택 웹 개발 관행에 대해 알아보십시오. 우리에게 질문? 'Ruby on Rails 튜토리얼'의 댓글 섹션에 언급 해 주시면 다시 연락 드리겠습니다.