[Rails] 웹 동작 방식(서버 측, 클라이언트 측 입장 분석)

728x90

웹 동작 방식(클라이언트)


클라이언트 측(사용자) : 사용자는 특정 사이트에 접속하고자 할떄 웹 브라우저(Chrome, safari, IE)에 접근한 뒤 주소창에 주소를 입력합니다. → 웹 페이지 로딩 시간이 지나면 사이트 화면이 출력 됩니다.

간단하게 정리하자면 아래와 같습니다.

  1. 브라우저 주소창에 주소 입력
  2. 로딩
  3. 페이지 출력

웹 동작 방식(서버 측)


서버 측에서는 다음과 같은 동작을 수행하여 페이지를 구동하게 됩니다.

  1. 주소(uri)를 통한 http 요청 분석
  2. 요청 관련 내부 처리
  3. 요청에 맞는 페이지로 응답

 

위와 같은 과정을 Rails에서는 어떤 파일이 담당하게 될까요?

주소(uri)를 통한 http 요청 분석은 routes.rb 파일이, 요청 관련 내부 처리는 controller가, 요청에 맞는 페이지 응답은 view가 수행하게 됩니다.

 

 

Rails로 개발된 첫 페이지를 정상 실행하려면 routes.rb, controller, view가 존재 해야하는게 당연합니다.

728x90

댓글

Designed by JB FACTORY