CS [CS] MVC 패턴 - MVC (Model - View - Controller) MVC를 알아보기 전에 Model, View 그리고 Controller가 무엇인지 알아보자 Model - 앱이 포함해야할 데이터(정보)가 무엇인지를 정의- 데이터의 상태가 변경되면 일반적으로 뷰에게 알림 View- 앱의 데이터를 보여주는 방식을 정의 Controller- 앱의 사용자로부터의 입력에 대한 응답- 모델 또는 뷰를 업데이트하는 로직을 포함 MVC(Model - View - Controller)를 사용하면 UI로부터 로직을 분리하여 앱의 시각적 요소나 그 이면에서 실행되는 비지니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 앱을 만들 수 있다. Model과 View는 Controller에만 접근 할 수 있다. 장점- 역할을 분담하여 빠른 구현이 가능함 → 생산성이 높음 단점- Controller에 많은 코드가 집중되어 크기 증가 MVC 패턴의 구조 (출처 : 위키백과) 출처 모델-뷰-컨트롤러 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 모델, 뷰, 컨트롤러의 관계를 묘사하는 간단한 다이어그램. 웹 애플리케이션에서 일반적인 MVC 구성요소 다이어그램 모델-뷰-컨트롤러(model–view–controller, MVc) ko.wikipedia.org 728x90 공유하기 게시글 관리 구독하기Joey의 블로그 'CS' 카테고리의 다른 글 [CS] MVVM 패턴 (0) 2023.08.21 [CS] MVP 패턴 (0) 2023.08.14 [CS] Framework vs Library (0) 2023.08.05 [CS] 명령형 프로그래밍 vs 선언형 프로그래밍 (0) 2023.08.05 [CS]동적(Dynamic)과 정적(Static) (0) 2023.02.08 Contents 당신이 좋아할만한 콘텐츠 [CS] MVVM 패턴 2023.08.21 [CS] MVP 패턴 2023.08.14 [CS] Framework vs Library 2023.08.05 [CS] 명령형 프로그래밍 vs 선언형 프로그래밍 2023.08.05 댓글 0 + 이전 댓글 더보기