MVC 패턴, MVP 패턴, MVVM패턴
·
Design Pattern
MVC 패턴 MVC패턴은 모델, 뷰, 컨트롤러로 이루어진 패턴으로 애플리케이션의 구성요소를 세가지 역할로 분리하여 개발 프로세스에서 각각의 구성요소에만 집중해서 개발할 수 있음. Model : 애플리케이션의 데이터인 DB, 상수, 변수등을 뜻함 View: 사용자 인터페이스 요소 Controller: 하나 이상의 모델과 하나 이상의 뷰를 잇는 다리 역할을 함 => 대표적으로 스프링 WEB MVC패턴이 있음 MVP 패턴 MVC 패턴으로 파생되었으며, MVC에서 C에 해당하는 컨트롤러가 Presenter로 교체된 패턴 MVC패턴과 다르게 View에 직접 연결되는 대신 인터페이스를 통해 상호작용한다고 함. MVVM 패턴 MVC 에서 C에 해당하는 컨트롤러가 뷰 모델로 바뀜 뷰 모델은 뷰를 더 추상화하며, 커맨드..