Model View Controller 소프트웨어 설계와 관련된 디자인패턴
디자인 패턴이란 ? 상황에 따라 자주 쓰이는 설계방법을 정리한 코딩방법론!
MVC를 이용한 웹프레임워크에는 PHP, Django, Express 등등이 있다
장단점
장점 : 패턴들을 구분해 개발함
: 유지보수 용이
: 유연성 및 확장성이 높음
: 협업에 용이
단점: 완벽한 의존성 분리가 어려움
: 설계 단계가 복잡
: 설계 시간 오래걸림
: 클래스(단위)가 많아짐
Model : 데이터를 처리하는 부분
View : UI 관련되 것을 처리하는 부분 = 사용자에게 보여지는 부분
Controller : View와 Model을 연결해주는 부분
node.js에서 MVC구조를 알아보자