MVC 패턴이란
Model
View
Controller
3가지 단어의 앞글자를 따서 만든 디자인 패턴이다
Controller는 페이지가 열렸을떄 알맞은 Model을 불러오게 하고
Model은 주로 DB와 연결되어 정보를 가져오고
View는 Model에서 가져온 정보를 사용자들에게 보여준다
일반적으로 PHP를 처음 공부해서 개발하다 보면
한개의 php파일 안에서 SQL을 보내고 그 값을 받고 그 페이지에서 보여주게 된다.
하지만 이렇게 개발할 경우 후에 유지보수나 코드 재사용성이 크게 저하된다.
보기 엄청 힘들다
Model, View, Controller를 분리할 경우
코드가 유연해지고 수정하기 쉬워진다
예전 스타일의 PHP코드는 페이지 하나에 HTML, PHP, JavaScript가 짬뽕되 있기 때문에 가독성이
엄청나게 떨어질 뿐더러 코드 분석하기가 힘들어진다
떄문에 class를 사용하여(보통 PHP를 처음 공부하면 class 안한다.)
MVC 패턴으로 개발을 하는것이다.
이 MVC 패턴은 디자인 패턴중 하나로서 다양한 디자인 패턴들이 있다
'Web Development > PHP' 카테고리의 다른 글
PHP mcrypt 함수 마이그레이션 (0) | 2018.12.20 |
---|---|
Laravel에서 PHP CLI 실행 (0) | 2018.12.20 |
파일 업로드 기능을 구현할떄의 php.ini 설정 (0) | 2016.02.08 |