MVC 패턴(Model-View-Controller Pattern) 1. 목적 업무 로직 및 데이터와 보이는 부분을 분리한다 사용자 인터페이스 로직이 비지니스 로직보다 더 자주 바뀐다면 MVC를 사용하는 것이 바람직하다. 화면을 포함하는 사용자 인터페이스와 업무 처리 부분을 분리해서 동작할 수 있도록 한다. MVC는 원래 Smalltalk 언어에서부터 시작되었으나 현재 GUI를 지원하는 프로그램과 웹프레임워크에서 많이 사용 된다. 요소 설명 이름 MVC 혹은 Model-view-Controller 문제 데이터와 해당 데이터를 보여주는 부분의 코드가 섞여 있다. 해결방안 데이터와 뷰를 분리하고 이들을 연동시키는 컨트롤러를 추가한다. 결과 Loose coupling(낮은 결합도), 재사용성이 높아진다. 모델..