Rails (1)

lakewood·2021년 1월 3일
0

rails

목록 보기
1/2
post-thumbnail

Rails

Ruby on rails 는 Ruby 언어로 작성된 오픈 소스 웹 프레임워크로 강력하고 탄탄한 웹
어플리케이션을 빠르게 개발할 수 있게 만들어 줍니다.

Rails는 새로운 웹 어플리케이션을 개발할 때 어떤 것이 필요한지 파악하도록 도와줍니다.
이를 통해 코드를 적게 쓰면서 동시에 더 많은 일을 처리할 수 있습니다.

특징

  1. MVC 아키텍처 구조
  2. 관습적이지 않은 면만 정의하면 된다(CoC)
  3. 똑같은 것을 반복하지 않는 구조(DRY)

MVC 구조

  • Model
    모델은 비즈니스 로직을 다루고 데이터 및 데이터베이스에 대한 작업을 합니다.
  • View
    뷰는 사용자의 요청에 따른 결과물이 표현되는 부분으로서
    화면에 표출되는 방식에 대한 로직과 데이터를 다룹니다.
  • Controller
    컨트롤러는 모델과 뷰를 연결시키고 사용자의 입력을 받아 모델을 조작하는 등 데이터 흐름을 제어하는 역할을 합니다.

CoC

CoC/Rails 는 최선의 방법으로 일을 처리하게 해주 디폴트/소프트웨어 디자인 패러다임입니다.
끊임 없는 컴퓨터 구성 파일을 설정하는 일보다 더 많은 시간을 투자 할 수 있도록 개발자가 내려야 할 수 많은 결정들을 줄여줍니다.

DRY

Dry(Don't Repeat Yourself) 는 코드에 반복성을 줄이기 위한 소프트웨어 이론입니다.
더 쉽게 관리하고 확장할 수 있고 버그를 줄일 수 있습니다.

profile
versatility (ode

0개의 댓글