【Rails】IT 인프라 전체상을 정리해 보았다(DNS 서버에의 문의, 리퀘스트로부터 응답의 흐름)
목적
Rails 튜토리얼에서는 MVC와 같은 Rails 애플리케이션 특유의 전체 그림에 대해서는 쓰여져 있습니다만, 그 이전의 일반적인 시스템의 인프라에 대해서는 거의 실려 있지 않은 것이 현상입니다. 이번에는 그러한 일반적인 시스템 전체상을 포함해 해설하고, Rails의 전체상에 대해 이해를 깊게 해 나가고 싶습니다.
흐름
① 웹 브라우저에서 URL에 액세스할 때 DNS 서버를 사용하여 도메인 IP 주소 취득 작업을 수행한다.
② DNS 서버는 IP 주소를 반환한다.
③ 브라우저는 서버의 IP 주소에 HTTP 요청을 한다.
④ 웹서버는 정적 컨텐츠를 보여주고 동적 컨텐츠에 대해서는 AP 서버에 요구한다.
⑤ AP 서버가 Rails로 작성된 애플리케이션을 실행하여 라우터(Route.rb)가 요청을 컨트롤러로 배분한다.
⑥컨트롤러가 동적인 컨텐츠에 대해서는 Model에 가서 데이타베이스와의 통신을 실시해, 필요한 정보를 데이타베이스로부터 꺼내, 콘트롤러에 돌려준다. 컨트롤러는 해당 정보를 저장하고 뷰에 통신하여 HTML을 생성합니다.
⑦ 컨트롤러는 뷰에서 생성된 HTML을 받아 브라우저로 되돌린다. (HTTP 응답)
정리하면, DNS 서버를 경유해 IP주소를 취득→브라우저가 HTTP 리퀘스트를 실시해, Web3층 구조나 MVC를 경유해 정적·동적 컨텐츠를 취득→그러한 정보를 받아 HTTP 응답을 실시한다고 하는 흐름입니다 .
요약
Rails에 대해서 Rails 튜토리얼등에서 MVC의 흐름등은 잘 실려 있습니다만, 그 이전의 흐름에 대해서는 자세하게 실려 있는 것은 적다고 생각합니다. Rails 엔지니어 쪽의 의견을 들으면서 정리했지만, 자신이 없기 때문에 잘못된 부분 등이 있으시면 알려주십시오.
참조
htps : // / 펑키 t. 이. jp/아르치 cぇ/11526? fbc ぃd = 이와 R1xhqnZ4CYQlY6dTS3h와 ゔmp이 14LJFh2는 Wpacon Zssm 9 0 0 ks
Reference
이 문제에 관하여(【Rails】IT 인프라 전체상을 정리해 보았다(DNS 서버에의 문의, 리퀘스트로부터 응답의 흐름)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/blackpeach7/items/d06ba506b3ded54b411a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
① 웹 브라우저에서 URL에 액세스할 때 DNS 서버를 사용하여 도메인 IP 주소 취득 작업을 수행한다.
② DNS 서버는 IP 주소를 반환한다.
③ 브라우저는 서버의 IP 주소에 HTTP 요청을 한다.
④ 웹서버는 정적 컨텐츠를 보여주고 동적 컨텐츠에 대해서는 AP 서버에 요구한다.
⑤ AP 서버가 Rails로 작성된 애플리케이션을 실행하여 라우터(Route.rb)가 요청을 컨트롤러로 배분한다.
⑥컨트롤러가 동적인 컨텐츠에 대해서는 Model에 가서 데이타베이스와의 통신을 실시해, 필요한 정보를 데이타베이스로부터 꺼내, 콘트롤러에 돌려준다. 컨트롤러는 해당 정보를 저장하고 뷰에 통신하여 HTML을 생성합니다.
⑦ 컨트롤러는 뷰에서 생성된 HTML을 받아 브라우저로 되돌린다. (HTTP 응답)
정리하면, DNS 서버를 경유해 IP주소를 취득→브라우저가 HTTP 리퀘스트를 실시해, Web3층 구조나 MVC를 경유해 정적·동적 컨텐츠를 취득→그러한 정보를 받아 HTTP 응답을 실시한다고 하는 흐름입니다 .
요약
Rails에 대해서 Rails 튜토리얼등에서 MVC의 흐름등은 잘 실려 있습니다만, 그 이전의 흐름에 대해서는 자세하게 실려 있는 것은 적다고 생각합니다. Rails 엔지니어 쪽의 의견을 들으면서 정리했지만, 자신이 없기 때문에 잘못된 부분 등이 있으시면 알려주십시오.
참조
htps : // / 펑키 t. 이. jp/아르치 cぇ/11526? fbc ぃd = 이와 R1xhqnZ4CYQlY6dTS3h와 ゔmp이 14LJFh2는 Wpacon Zssm 9 0 0 ks
Reference
이 문제에 관하여(【Rails】IT 인프라 전체상을 정리해 보았다(DNS 서버에의 문의, 리퀘스트로부터 응답의 흐름)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/blackpeach7/items/d06ba506b3ded54b411a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【Rails】IT 인프라 전체상을 정리해 보았다(DNS 서버에의 문의, 리퀘스트로부터 응답의 흐름)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/blackpeach7/items/d06ba506b3ded54b411a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)