mvvm1 디자인 패턴(MVC, MVVM, MVP) 1. MVC(Model-View-Controller) Model: 사용되는 데이터를 정의하고 처리하는 역할 View: 사용자에게 보이는 것 Controller: 사용자로부터 응답을 받아 Model 또는 View를 업데이트 하거나, 데이터를 전달해주는 역할 [동작 순서] 1. action(사용자가 제출한 form데이터)이 Controller에게 전달된다. 2. Controller는 Model에게 전달하고 새로운 데이터를 요청하거나 Controller가 View의 데이터를 직접처리해서 View에게 알림 3. Model은 로직을 처리하여 새로운 데이터를 연관된 VIew에게 알림 4. View는 받은 데이터를 통해 화면을 업데이트 [장점] 다른 패턴들에 비해 직관적인 구조로 상대적으로 이해하기 쉬움 [단점] V.. 2022. 12. 30. 이전 1 다음