생활코딩 MVC 디자인 패턴 MVC(Model View Controller) 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. Controller 사용자가 접근 한 URL에 따라서 사용자의 요청사항을 파악한 후에 그 요청에 맞는 데이터를 Model에 의뢰하고, 데이터를 View에 반영해서 사용자에게 알려준다. Model 애플리케이션의 정보(데이터)를 나타낸다. 모델의 상태에 변화가 있을 때 컨트롤러와 뷰에 이를 통보한다. View View는 클라이언트 측 기술인 html/css/javascr..