[ CS ] MVC 패턴
in BackEnd
MVC
엄청 많이 듣는 MVC패턴.
Model, View, Controller 가 합쳐진 개념이다.
보통 프로젝트를 진행할떄 구성되는 요소를 세가지 역할로 나눠서 구분한 패턴이다.
MVC패턴을 사용하는 이유?
결국에는 프로젝트를 진행할때, 어떤 기준으로 어떤 영역을 담당할지 나눠야지 효율적인 역할분배가 가능하므로
데이터, ui, 이벤트컨트롤러 3개의 분할이 곧 효율성이라고 볼 수 있기 때문에
MVC패턴을 사용한다
model
데이터를 관리해준다고 생각하면 된다.
View
화면단에 보이는 UI를 뜻한다.
예전에는 백엔드 프론트엔드 구별하지 않는 그냥 개발자였지만
요즘은 프론트와 백이 나뉘어지면서 화면에 보이는 앞단을 프론트엔드 개발자들이 가져가게 되면서
view는 보통 프엔의 영역이 되었다.
Controller
데이터와 사용자 ui를 연결짓는다고 생각하면 된다.
ui에 있는 버튼, 인풋 등등 어떤 기능들이 발현되었을때 데이터의 이벤트들이 처리된다.