1. MVC의 개념 MVC(Model View Controler)는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 사용되는 소프트웨어 디자인 패턴 중 하나입니다. 위의 사진 과 같이 사용자가 Controller를 조작하면 Controller는 Model을 이용해 data를 가져오고 그 data를 바탕으로 시각적 표현(View)를 제어하여 사용자에게 전달하는 것입니다. 이는 UI로부터 비즈니스 로직을 분리하여 애플레케이션의 시작적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있습니다. 너무 추상적이기 때문에, 쇼핑 리스트 애플리케이션을 예로 각 요소에 대해 설명해보겠습니다. 사용자가 원하는 것은 각 항목의 이름, 개수, 가격의 목록입니다. M..