Ruby on Rails 정리 #1

Chaeeun Lee·2023년 6월 5일

Ruby on Rails

목록 보기
1/5

1. 기초

  • 루비 : 프로그램 언어
  • 레일즈 : 루비 언어로 작성된 웹 어플리케이션 프레임워크

2. 레일즈

2-1. MVC 아키텍쳐

  • 모델(Models)
    • 모델은 데이터와 데이터를 다루는 규칙이다.
    • 모델은 주로 데이터베이스 테이블과 상호 작용하는 규칙들을 관리한다.
    • 대부분의 경우에 데이터베이스의 하나의 테이블은 어플리케이션의 하나의 모델과 대응한다. 대부분의 비지니스 로직은 모델에 집중된다.
  • 뷰(Views)
    • 뷰는 어플리케이션의 유저 인터페이스이다.
    • 레일즈에서 뷰는 주로 데이터 표현에 관련된 루비 코드가 삽입되어 있는 HTML 파일이다.
    • 뷰는 데이터를 웹 브라우저(또는 다른 기기)에 제공한다.
  • 컨트롤러(Controllers)
    • 모델과 뷰를 연결해주는 역할을 한다.
    • 웹 브라우저에서 어떤 요청을 하면,
      모델을 통해서 데이터를 조회하고 -> 데이터를 전달한다.

2-2. 레일즈 컴포넌트

  • Action Pack
    • Action Controller
    • Action Dispatch
    • Action View
  • Action Mailer
  • Active Model
  • Active Record
  • Active Resource
  • Active Support
  • Railties

2-3. REST

따로 정리하기


추가로 공부해야할 목록

  • MVC, MVP, MVVM
  • REST
  • 마이그레이션, 포팅, 컨버팅
  • rack
profile
나는야 뚝딱이 개발자야

0개의 댓글