1. MVC란? MVC는 사용자 인터페이스를 개발할 때 일반적으로 사용되는 디자인 패턴이다 Model View Controller 2. 구성요소 1) Model 데이터 구조와 비즈니스 로직을 나타낸다. 데이터베이스와 통신하며 데이터가 변경될 때마다 뷰를 업데이트한다. 뷰와 바로 통신하는 것은 아니라 뷰의 옵저버 혹은 컨트롤러에 전달하여 뷰를 업데이트한다. 2) View 애플리케이션의 UI를 나타낸다. 모델에서 사용자에게 데이터를 표시하고 사용자 명령을 컨트롤러로 전송한다. 3)Controller 입력을 받아 모델 또는 뷰에 대한 명령으로 변환한다. 3. 단계 1) 사용자가 View와 상호 작용한다. 2) View는 사용자 명령을 Controller로 전송한다. 3) Controller는 사용자 데이터를 ..