MVC(Model, View, Cotroller) MVC에선 소프트웨어를 세 가지 역할로 구분한다. Model -소프트웨어가 "무엇"을 할 것인지 정의한다. -비즈니스 로직, 소프트웨어에서 데이터를 처리하는 역할을 한다. -사용자에게 필요한 모든 데이터를 가지고 있어야 한다. 비즈니스 로직 : 업무에 필요한 데이터를 처리하는 응용프로그램의 일부 Controller -Model과 View사이에서 통신을 담당한다. -View를 선택하여 사용자로부터 데이터를 입력받으면 이를 Model에 전달한다. View -User Interface로서, 실제로 사용자에게 보여지는 역할을 한다. -Model이 처리한 데이터를 넘겨받아 이를 가지고 화면을 만든다. -Model을 통해 업데이트 하기 때문에 의존도가 높다. 안드로..