Levelup MVC패턴

어니언·2023년 1월 26일
0

디자인 패턴이란 프로그램이나 앱을 개발하는 도중 발생했던 문제점들을 정리하여 상황에 맞춰 간편하게 적용해 쓸 수 있도록 정리하여 특정한 규약을 통해 쉽게 쓸 수 있는 형태로 만든 것이다.

여러 디자인패턴들중 하나인 mvc패턴에 대해서 오늘은 학습을 하였다...

MVC패턴은 Model, View, Controller의 줄임말로 프로그램이나 앱을 구동하는데 있어 주된 요소 세가지의 역할로 구분한 패턴이다.

controllers는 미들웨어 함수를 분리하여 관리를 해주는 요소이다.
models는 db생성을 관리해주는 곳으로 스키마 정의를 해준 폴더와 동일한 요소이다.
view는 화면에 보여지는 파일들을 관리해주는 요소이다.

상단의 그림과 같이 사용자가 컨트롤러에 명령을 내리면 모델과 상호작용하여 데이터를 가져오고 그이후 시각적으로 view를 통해 사용자에게 정보가 전달 되는 형식이다.

그렇다면 왜 mvc패턴을 사용하는지에 대해 알아보면, 3가지 요소로 폴더를 나누어 각자의 역할에 맞는 곳이 있어 유지보수관리측면과 프로그램의 확장성, 유연성등이 증가하고 중복코딩과 같은 문제점들도 해결할 수 있기 때문에 사용한다.

profile
안녕하세요.

0개의 댓글