Ruby on rails 란 무엇입니까?

4663 단어 RubyRails

Rails 사전 교육 과정


무슨 뉴스예요?


루비온 레일스는 무엇입니까?즉, 자신의 마음속에 출력하기 위한 글이니 따뜻하게 지켜봐 주시기 바랍니다.

루비온 레일스는 무엇입니까?


루비온 레일스는 쉽게 말하면 웹 응용 개발을 위한 프레임워크다.
여기서 우리는 원래 프레임워크가 무엇인지와 rails에서 사용하는 인코딩 시스템(MVC모델), 루비의 차이를 배울 것이다.

프레임


프레임은 웹 응용 기능을 사전에 준비하는 데 필요한 공통 부분을 말한다.
응용 프로그램 개발자는 자신이 필요로 하는 HTML/CSS와 루비의 기술에 시간을 들여 개발 효율을 높일 수 있다.

MVC 모델


Rails에서 사용자의 요구 사항-> 보기-> 컨트롤러→모델의 순서에 따라 처리합니다.
이렇게 모델(모델)과 뷰(view)와 컨트롤러(controller)를 사용하여 처리하는 시스템은 각자의 알파벳을 따서 MVC모델이라고 부른다.
아래의 그림에서 처리 절차를 간단하게 총결하였다.

루비와 루비온 레일스의 차이


오류가 자주 발생하지만 Ruby on Rails는 프로그래밍 언어가 아닙니다.
프로그래밍 언어, 나는 당신이 이전의 텍스트에서 이미 배웠다고 생각한다. 다른 것은python, 자바, C 등이 있는데, 이것은 명실상부한 실현, 실행 프로그램의 언어이다.
예를 들어 이전 텍스트에서 Ruby를 사용하여 덧셈과 곱셈 등을 계산하고 조건에 따라 프로그램을 실행하며 배열 등을 만든다.
한편, 프레임인 레일스는 덧셈 등을 할 수 없다.

rubyon rails로 할 수 있는 거.


웹 응용 프로그램 개발


온라인에 공개된 사이트는 루비·루비 온 레일스로 제작할 수 있다.
Ruby와 Ruby on Rails를 이용해 웹 사이트를 제작하는 장점은 Ruby on Rails라는 프레임워크의 개발 속도다.
Rubby on Rails는 웹 애플리케이션 개발을 위해 최적화된 도구로 매우 좋은 프레임워크입니다.
Rubby, Ruby on Rails에서 개발한 웹 서비스 몇 가지를 소개합니다.

부엌깔개



인용원: cookpadhttps://cookpad.com/

포워드



인용자: 금전 공격수.

Airbnb


https://moneyforward.com/
참조 소스: Airb

스마트폰 응용 개발


iOS 응용 프로그램의 개발은 일반적으로 Object-C와 swift이고 안드로이드 응용 프로그램의 개발은 자바와 Kottlin이다.
하지만 루비에도'루비모션'(https://www.airbnb.jp/)이 있다.
이런 소프트웨어를 사용하면 안드로이드 앱과 iOS 앱을 개발할 수 있다.

rubyon rails의 특징


초보자에게 좋다


루비온 레일스가 초보자에게 부드러운 이유는 크게 두 가지가 있어요.
하나는 간단하게 인코딩할 수 있는 것이다.
Rails의 인코딩은 매우 짧아서 간단하게 쓸 수 있다.
그 인코딩량이 적어지면 짧고 빠른 개발을 할 수 있다는 장점이 있다.
또 아래에 설명된 DRY 원칙에 따라 같은 코드를 반복적으로 사용하지 않고 규약에 따라 개발하면 자체 설정 없이 인코딩할 수 있다.
이것은 코드를 읽고 쓰는 데 익숙하지 않은 초보자들에게 매우 큰 장점이다.
두 번째는 루비가 일본에서 발상한 언어다.
이것을 통해 인터넷에서 풍부한 일본어 정보를 얻을 수 있다.
또 지역사회가 활발해 초보자라도 쉽게 배울 수 있는 환경이 있다.
예를 들어 루비온 rails를 사용하여 오리지널 응용 프로그램을 만드는 과정에서 겪지 못한 오류가 발생하더라도
인터넷에서 그 오류를 당한 사람을 쉽게 찾을 수 있기 때문에 오류를 신속하게 해결하고 응용 개발을 할 수 있다.

DRY(Don't Repeat Yourself) 원칙


Ruby on Rails에는 DRY 원칙, 즉'Don't Repeat Yourself(중복 방지)'가 있다.
DRY 원칙은 자신이 한 일을 두 번 반복하지 말라는 것이다.
원본 코드와 파일에 같은 내용을 여러 번 기술하면 응용 프로그램의 규격 변경 등에서 일부 변경을 잊어버릴 수 있다.
나는 상상하기 어려울 것 같아서 예를 들어 설명하고 싶다.
예를 들면 지금 여기 있어요.
今hour時です       #hourは変数で中身は数字です
이런 문자열을 100번 출력하고 싶은데 코드를 어떻게 쓰시겠어요?
설마 puts 방법으로 100번 출력하는 건 아니겠지? 기본적으로while과 for문으로 반복하는 거야.
그렇다면 왜 puts 방법으로 100번을 출력하지 않는 것이 좋을까요?
예를 들어, 위 문자열을
今hour時minutes分です       #minutesは変数で中身は数字です
중복된 문법이 사용되지 않은 코드를 수정하려면 100번을 수정해야 합니다.
중복된 문법만 사용한다면, 그 중의 한 줄의 문자만 수정하면 된다.
이렇게 하면 Ruby on Rails에서 DRY 원칙을 의식적으로 개발함으로써 효율적인 응용 프로그램을 만들 수 있다.

데이터베이스를 직관적으로 조작할 수 있다


데이터베이스 원본은 무엇입니까?
데이터베이스는 일정한 형식으로 정리된 데이터 집합으로 현실 세계의 데이터베이스를 예로 들면 도시 페이지를 쉽게 찾을 수 있다.
마을 페이지는 기본적으로 장소명+전화번호를 정리한 형식으로 줄곧 배열되어 있다.
컴퓨터에서도 타운 페이지처럼 데이터를 정리하고 집합하는 것을 데이터베이스라고 부른다.
일반적으로 데이터베이스를 처리할 때는 데이터베이스 언어인'SQL'을 써야 한다.
SQL 언어는 데이터베이스 작업을 위한 언어입니다.
예를 들어 트위터 등을 상상해 보세요. 로그인에 성공하면 자신의 사용자 정보가 표시됩니다.
이것은 사용자 정보가 포함된 데이터베이스에 SQL 언어를 써서 사용자 정보를 표시합니다.
그럼 이게 어떻게 된 일인지 직관적으로 조작할 수 있겠네요.
예를 들어 데이터베이스의 제품스 테이블에서 제품 ID가 1인 데이터를 가져올 때 SQL을 사용할 때는 다음과 같아야 한다.
 SELECT * FROM products WHERE id = 1
그러나 Rails 애플리케이션에서 데이터베이스를 처리하는 경우에는 SQL을 쓸 필요가 없습니다.
@product = Product.find(1)
한 줄만 기술하면 데이터를 얻을 수 있다.
앞으로 공부할 교재에도 데이터베이스와 관련된 장면이 많을 것 같아요.
루비온 레일스를 사용하면 위와 같이 데이터베이스를 직관적으로 처리할 수 있다.

좋은 웹페이지 즐겨찾기