웹 동작 방식(HelloWorl) 1. Controller $ rails generate controller home → app/controllers/home_controller.rb 생성 class HomeController < ApplicationController def index end end 2.View app/view/home →index.html.erb 생성 hello rails world!! 3.Route config/routes.rb 수정 Rails.application.routes.draw do # For details on the DSL available within this file, see http : //guides.rubyonrails.org/routing.html root "..
웹 동작 방식(클라이언트) 클라이언트 측(사용자) : 사용자는 특정 사이트에 접속하고자 할떄 웹 브라우저(Chrome, safari, IE)에 접근한 뒤 주소창에 주소를 입력합니다. → 웹 페이지 로딩 시간이 지나면 사이트 화면이 출력 됩니다. 간단하게 정리하자면 아래와 같습니다. 브라우저 주소창에 주소 입력 로딩 페이지 출력 웹 동작 방식(서버 측) 서버 측에서는 다음과 같은 동작을 수행하여 페이지를 구동하게 됩니다. 주소(uri)를 통한 http 요청 분석 요청 관련 내부 처리 요청에 맞는 페이지로 응답 위와 같은 과정을 Rails에서는 어떤 파일이 담당하게 될까요? 주소(uri)를 통한 http 요청 분석은 routes.rb 파일이, 요청 관련 내부 처리는 controller가, 요청에 맞는 페이지..
MVC 패턴 이란? MVC 패턴에 대해 알아보기전에, 디자인 패턴이란 것에대한 이해가 필요합니다. 디자인 패턴이란 어떤 개발을 진행하면서 발생한 다양한 문제점에 대해 정리하여 , 대응책을 만든 뒤, 추후에 따라 간편하게 개발 할 수 있도록 만든 규약, 정리 한형태를 뜻합니다. 단순하게 말하면 프로그램을 더 쉽고 편리하게 유지보수 할 수 있도록 해주는 하나의 방법 입니다. Ruby는 이중에서 MVC 패턴 이라는 디자인 패턴을 채택 하였습니다. MVC 패턴 Rails는 MVC 패턴을 통해 프로그램을 구성하며, 서비스는 위의 흐름과 같이 동작하게 됩니다. 간단하게 정리하자면 [ 사용자가 Controller를 조작하면 Controller는 Model을 통해 데이터를 가져와 적절히 가공한 뒤, View를 제어하여..