본문 바로가기

Flutter-플러터/플러터 공부

MVC, MVVM 패턴이란?

반응형

자동차 생산의 역사는 포드가 만든 대량 생산체제 전 후로 나누고 있다. 그만큼 포드는 자동차 보급에 엄청난 혁신을 가지고 왔다. 

그 혁신은 코딩을 하는 개발자 세계에도 존재한다. 평범한 계산기 프로그램에도 필요한 코드의 양은 어마무시하다. 그렇기에  모든 코드를 main.dart에 쭉 쓰는 건 비효율적이다. 계산기에 필요한 구성품을 나누어 따로 보관하는 것이 MVC, MVVM 이다. 

 

MVC

-Model 

-View 

-Control 

 

MVVM 

-Model 

-View 

-ViewModel 

 

의 약자이다. 

 

두 가지를 알아본 결과 나같은 코딩을 이제 막 배우는 입장에서는 다 똑같다. 

앞으로 어플을 개발함에 있어 

 

lib 파일에 

Model 

View

Control 파일을 만드는 연습을 하려고 한다. 

그래야 내 부족한 코드를 봐주는 선배님들의 시간이 절약될테니 말이다. 

728x90
반응형