목록2024/11/13 (1)
밤빵's 개발일지
[TIL]20241113 MYVM 디자인 패턴
▶MYVM 디자인 패턴이란?MYVM은 'Model-View-ViewModel'의 약자로, 원래는 주로 프론트엔드 개발에서 UI와 비즈니스 로직을 분리하기 위해 사용하는 디자인 패턴이다. 이 패턴은 각 구성 요소가 자신의 역할을 명확히 가지며 서로의 결합도를 낮춰 코드의 유지보수성과 확장성을 높이는 것을 목표로 한다. 하지만 이 개념은 백엔드에서도 활용될 수 있다. 특히, 로직과 데이터의 분리를 강조하여 복잡한 백엔드 시스템에서 각 요소가 독립적으로 작동할 수 있도록 도움을 준다. 이 패턴은 Model, View, ViewModel로 나뉜다. Model: 시스템의 핵심 데이터와 비즈니스 로직을 담고 있는 부분이다. 데이터베이스와의 상호작용, 도메인 로직을 처리하는 것이 이 영역의 역할이다. 예를 들어, 엔..
개발Article
2024. 11. 13. 05:20