지금까지 포스팅 해온 내용들은 대부분 어떻게 화면을 만들 것인가에 대한 기술들이다.그러나 프로젝트 규모가 커지면 단순히 코드를 작성하는 것 외에도, '데이터는 어디서 관리하지?', '화면 로직은 어디에 둬야 하지?', '서버 요청은 어디서 관리해야 하지?'와 같은 구조적인 고민을 하게 된다. 그리고 이러한 문제를 해결하게 위해 등장한 개념이 바로 아키텍처 패턴이다.오늘 볼 MVC와 MVVM 또한 대표적인 설계 패턴 중 하나로, 코드를 어떤 역할 단위로 나눌 것인가에 대한 약속이라고 보면 된다. 1. MVCMVC 패턴은 Model / View / Controller의 앞글자를 딴 구조로, 하나의 기능을 역할 단위로 나누어서 관리하자는 설계 방식이다.정의로만 보면 와닿지 않으니, 투두리스트를 만드는 상..