디자인패턴? MVVM? 안드로이드 및 어플리케이션 개발에서 디자인 패턴은 앱의 수정 및 유지보수를 용이하게 해주는 방법론이 있습니다. 앱을 개발할때, 구조에 대해서 신경을 쓰지않고 코드를 작성하게 된다면, 다음과 같은 문제사항이 생깁니다. 버그가 발생했을때 수정 해야하는 부분을 명확하게 알 수 없음. 버그가 발생했을때 문제가 발생한곳 외에 엉뚱한곳에서 사이드이펙트가 발생할 수 있음. 앱 특성상 수정사항이 빈번할 경우, 여러곳을 수정해야할 수 있음. (비용이 많이 발생) MVC, MVP, MVVM등 다양한 방법을 적용하여, View와 Controller, Model등을 분리하여 대응하기 편하게 고안된것이 디자인 패턴이라고 합니다. 디자인패턴의 장점? 디자인패턴은 다음과 같은 장점을 제공합니다. 디자인패턴을..