MVC 모델에 대해 쓰기
소개
Laravel을 학습 중입니다만, 요전날 기업의 면접으로 「MVC 모델의 설명」을 요구받아,
잘 대답할 수 없었기 때문에 기사로 했습니다.
MVC 모델이란?
모델 (모델)
비즈니스 로직을 담당하는 부분. 비즈니스 로직이란, 예를 들면 신청 폼의 내용을 DB에 등록시키는 처리.
「처리한 결과를 DB에 반영시키는 것」 정도의 이해로 OK.
데이터 처리 전반을 담당하고, 데이터베이스에 관한 처리 전반을 취급한다. 또, DB로부터 데이터를 취득해, Controller에 보내는 부분이기도 하다.
View(뷰)
웹 브라우저 등에 표시하는 HTML을 동적으로 생성하는 부분.
HTML을 동적으로 생성한다는 것은, 데이터베이스로부터 취득한 데이터를 HTML에 임베드 해 액세스 할 때마다, 다른 HTML 를 생성하는 등.
동적인 사이트로서, 알기 쉬운데 Twitter가 있다. 지금 액세스했을 때와 10분 후에 액세스했을 때는 타임라인의 신착순이 바뀌어 항상 실시간으로 변동한다. 그것은 액세스 할 때마다 데이터베이스에서 최신 기사를 습득하고 최신 타임 라인을 톱 페이지에 표시하는 처리를하고 있기 때문에.
View는 이런 기능을 가진다.
컨트롤러(컨트롤러)
View(뷰)와 Model(모델)을 조작하는 부분.
View로부터의 리퀘스트를 받아, Model에 처리의 명령을 낸다. 또한 Model에서 처리 결과를 받고 응답으로 View에 반환합니다. View와 Model의 중개라는 이해로 OK.
MVC 흐름
간단하지만, 이상입니다!
Reference
이 문제에 관하여(MVC 모델에 대해 쓰기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yyuuuu/items/c88d4de4b30e524c285c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)