MVC
-
MVC, MVP, MVVM 무엇인가? :: 마이구미디자인 패턴 2018. 3. 26. 22:03
이 글은 디자인 패턴 중 MVC, MVP, MVVM 패턴을 다룬다.현재 프론트엔드, 백엔드, 앱 개발에서 많이 들리는 용어이다.다른 패턴도 있지만, 현재 주로 사용하고, 알려져있는 패턴이라고 볼 수 있다. MVC => Model - View - ControllerMVP => Model - View - PresenterMVVM => Model - View - ViewModel MVC 패턴은 크게 Model-View-Controller 3가지로 나눈 소프트웨어 개발 방법론이다.현재에는 프레임워크 자체에 적용되어있어, 자연스럽게 접할 수 있고, 접하고 있을 것이다. 웹, 앱 개발시 많이 사용되고 있어, 다음과 같이 표현하기도 한다.사용자가 Controller 를 조작하면, Controller 는 Model 을..
-
라우팅 모듈화를 통한 MVC 패턴 ::마이구미Nodejs 2017. 1. 21. 17:08
이번 글은 MVC 패턴에 대해 다뤄본다.MVC 패턴을 라우팅 모듈화를 통해 더 견고하게 만들어보자. MVC란 무엇인가? 위키의 정의를 보자.모델-뷰-컨트롤러(Model–View–Controller, MVC)는 소프트웨어 공학에서 사용되는 아키텍처 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다이해하기 쉽게 설명하자면, M - 데이터베이스, ..