Rails의 구조에 대해

1875 단어 루비Rails

1. 소개



프로그래밍 스쿨에서 Ruby on Rails 공부를 시작할 때,
Rails의 구조를 조사할 기회가 있었기 때문에 정리했습니다.

2.Rails란?



Ruby 프로그래밍 언어로 작성된 프레임 워크.

Rails의 두 가지 기본 이념


  • 같은 것을 반복하지 마라 (Don't Repeat Yourself: DRY) → 코드의 반복을 피한다
  • 유지 보수성과 확장성을 확보하고 버그가 감소한다.

  • 설정보다 규약(Convention over Configuration: CoC) → 각종 설정에 대해서 디폴트값을 미리 설정
  • 설정 파일의 설정 작업을 하는 부담이 감소.


  • 3.MVC란?



    Rails는 MVC라는 3기능으로 구성된 소프트웨어 아키텍처를 기반으로 구성되어 있다.

  • Model(모델)
  • 데이터를 처리하는 기능.
  • 데이터베이스의 입출력이나 계산을 한다.


  • View(뷰)
  • 브라우저에의 표시에 관한 기능.
  • HTML로 인터페이스를 표시합니다.
  • (erb는 HTML에 Ruby 스크립트를 포함하는 라이브러리.)


  • 컨트롤러(컨트롤러)
  • 사용자로부터의 입력을 Model나 View에 전하는 기능.
  • View 에 의해 표시되는 UI 로부터의 입력에 응해, 대응하는 메소드를 호출한다.


  • 라우팅



    요청 URL과 처리를 연결하는 메커니즘.

    MVC 흐름



    1. 사용자가 웹 페이지에 입력합니다.
    2.Controller가 유저의 액션에 응해 Model의 메소드를 호출해, 데이터의 처리가 행해진다.
    3. 데이터가 Model에서 Controller를 통해 View로 전달됩니다.
    4.View는 HTML을 생성하고 Controller를 통해 웹 페이지에 표시합니다.

    (출처: MVC의 작동 방식에 대해 -htps : // m / wac r8818 / ms / 7c66fb9db7 a2b110cb6c)

    5. 참고



    Rails 문서 - htps : // / ls c. 코m/
    Rails 가이드 - h tps : // / ls lgus s. jp/Getchin g_s r d. HTML

    좋은 웹페이지 즐겨찾기