[php] MVC 패턴이란?
Model
- 데이터와 관련된 로직을 다룹니다.
- 데이터베이스와 통신하고 비즈니스 로직을 처리합니다.
View
- 사용자 인터페이스를 표시합니다.
- 클라이언트의 요청을 받아서 해당 내용을 렌더링합니다.
Controller
- 모델과 뷰를 연결하는 중간 관리자 역할을 합니다.
- 클라이언트의 요청을 받아 해당 요청을 모델이나 뷰에 반영하거나 갱신합니다.
이렇게 나뉘어진 구성 요소들은 서로 간섭 없이 독립적으로 동작하여 유지보수가 용이하고, 코드의 재사용성이 향상됩니다.