PHP에서 MVC 작동 원리
MVC 기반 사이트가 어떻게 작동하는지 살펴보겠습니다. 모든 것은 사용자가 주소 표시줄에 주소를 입력할 때 시작됩니다(대부분 링크를 클릭하여). 이때 컨트롤러는 사용자가 정확히 무엇을 원하는지 분석하고 모델에게 해당 데이터를 제공해 줄 것을 요청합니다. 모델은 컨트롤러에게 데이터를 제공합니다. 컨트롤러는 이 데이터를 받아 뷰로 전송합니다. 뷰는 필요한 방식으로 꾸며진 형태로 데이터를 표시합니다.
이렇게 하여 업무의 분리가 이루어집니다: 컨트롤러는 데이터를 얻는 방법을 알지 못합니다 - 단순히 모델에게 요청할 뿐이며, 뷰는 데이터가 어디에서 오는지 알지 못합니다 - 단순히 데이터를 표시할 뿐입니다.
아직은 이 모든 것이 이해하기 어렵게 들릴 거라고 확신합니다. 그래서 여러분을 위해 MVC 접근법을 사용하는 교육용 미니 프레임워크를 특별히 제작했습니다. 먼저, MVC로 개발하는 방법을 정확히 이해할 수 있도록 이 프레임워크를 사용하는 법을 가르쳐 드리겠습니다. 그런 다음 여러분 스스로 제 지시에 따라 OOP로 동일한 프레임워크를 작성하게 될 것입니다.