Rails 핵심 개념 쉽게 이해하기

1. Ruby on Rails란?

Ruby on Rails(줄여서 Rails)는 웹사이트나 웹 서비스를 만들 때 사용하는 도구입니다.


2. Rails 프레임워크의 장점


3. Rails의 주요 구조: MVC 패턴

97fbd210-5d9d-4cc6-b1b4-93bbd513678b.png

Rails는 웹 앱을 3가지 역할로 나누어 관리합니다. 각 역할은 쉽게 말해 이렇게 생각하세요:

역할 역할 설명 예시
모델(Model) 데이터와 관련된 부분 회원 정보, 게시글 데이터 저장
뷰(View) 사용자에게 보여지는 화면 웹사이트에서 보는 페이지
컨트롤러(Controller) 사용자 요청을 받아서 처리하고 모델과 뷰를 연결 회원 가입 요청 처리, 게시글 보여주기

레일즈의 MVC 구조는 단순히 코드를 나누는 것을 넘어, 인증(Authentication), 저장소(Storage), 백그라운드 작업(Solid Queue), 캐시(Solid Cache), 실시간 통신(Solid Cable) 같은 풀스택 기능을 프레임워크 내부에 통합하여 개발자가 인프라 걱정 없이 비즈니스 로직에만 집중하게 돕습니다