웹 동작 방식
02 개발 환경 설정 & Rails 기초
웹 동작 방식

첫 Rails 페이지를 만들어보기 전에 먼저 웹이 어떤 방식으로 동작하는지 짚어봐야 레일즈 개발에 대한 감을 좀 더 잡을 수 있습니다. 사용자는 특정 사이트에 접속하고자 할 때 웹 브라우저(chrome, safari, IE)에 접근한 뒤 상단 주소창에 주소를 입력합니다. 웹 페이지 로딩 시간이 지나면 브라우저에 원하는 사이트 화면이 출력되죠. 이 과정을 순차적으로 나눠보면 간략히 작성하면

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

위 세 단계로 이루어집니다. 그림으로 표현하면 다음과 같습니다.

"위와 같은 그림말고 서버 입장에서 표현해보세요"라는 이야기를 들으면 이게 무슨 말인지 당황하실 수 있습니다. 위 그림은 사용자, 즉 클라이언트 입장에서 페이지를 구동하기까지의 과정이며, 다른 입장인 서버에서는 다음과 같은 순서대로 페이지를 구동합니다.

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

그림으로 표현하면 다음과 같습니다.

위 과정을 Rails에서는 누가 수행할까요? 주소(uri)를 통한 http 요청 분석은 routes.rb 파일이, 요청 관련 내부 처리는 controller가, 요청에 맞는 페이지로 응답은 view가 수행합니다. 다음 그림을 살펴봅시다.

Rails로 개발된 첫 페이지를 정상 실행하려면 routes.rb, controller, view가 존재해야 한다는 것을 이해하셨나요? 그러면 이제 첫 실습을 진행해봅시다.

질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.