디자인 패턴
-
[디자인 패턴] MVC 패턴? MVP 패턴? MVVM 패턴?디자인 패턴 2024. 6. 1. 13:40
MVC (Model - View - Controller) 패턴Model, View, Controller 세개의 컴포넌트로 구성되어 있는 패턴이다1. Model애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 뜻한다애플리케이션의 데이터 및 비즈니스 로직을 담당뎅이터베이스와의 상호작용, 데이터 검증 등을 수행한다 2. View사용자 인터페이스 요소를 나타낸다모델을 기반으로 사용자가 볼 수 있는 화면을 뜻한다사용자 입력을 컨트롤러에 전달한다모델이 가지고 있는 정보를 따로 저장하지 않아야 한다 3. Controller모델과 뷰를 잇는 다리 역할을 한다모델과 뷰의 생명주기를 관리한다사용자 입력을 처리하고 모델을 업데이트하며 모델에서 받은 데이터를 뷰에 전달한다 장점 재사용성과 확장성이 용이하다 단점애플리케..