현재 진행한는 앱 프로젝트를 MVC 디자인 패턴을 이용하여 진행하고 있었는데, 요즘 실무에서는 MVP 패턴이나 MVVM 패턴을 주로 사용한다는 이야기를 듣고 이 두 디자인패턴은 무엇인지 궁금해졌다. MVC, MVVM, MVP 디자인 패턴은 소프트웨어에서 자주 사용된다. 이 디자인패턴들의 특징으로는 각각의 역할을 분리해주어 결합도를 낮추고, 확장, 테스트 , 유지보수에 용이하다는 것이다. 💡 MVC 패턴이란? Model + View + Controller를 합친 용어로, 하나의 애플리케이션을 Model, View, Controller로 분리하여 개발하는 디자인패턴이다. Model View에 표시되기 위해 필요한 데이터 데이터가 어떻게 변경되고 조작될 수 있는지에 관한 규칙 정의 View 사용자에게 보여지는..
[디자인패턴] MVC, MVP, MVVM 비교
현재 진행한는 앱 프로젝트를 MVC 디자인 패턴을 이용하여 진행하고 있었는데, 요즘 실무에서는 MVP 패턴이나 MVVM 패턴을 주로 사용한다는 이야기를 듣고 이 두 디자인패턴은 무엇인지 궁금해졌다. MVC, MVVM, MVP 디자인 패턴은 소프트웨어에서 자주 사용된다. 이 디자인패턴들의 특징으로는 각각의 역할을 분리해주어 결합도를 낮추고, 확장, 테스트 , 유지보수에 용이하다는 것이다. 💡 MVC 패턴이란? Model + View + Controller를 합친 용어로, 하나의 애플리케이션을 Model, View, Controller로 분리하여 개발하는 디자인패턴이다. Model View에 표시되기 위해 필요한 데이터 데이터가 어떻게 변경되고 조작될 수 있는지에 관한 규칙 정의 View 사용자에게 보여지는..
2023.05.03