기본적으로 Model, View, Controller로 구분되는 개발방식이다.
Model은 Database 객체 개발
View는 사용자 화면 개발
Controller는 기능(로직) 개발
실제 동작되는 구조는 다음과 같다.
MVC 방식의 장점
- 프론트 엔드(디자니어)와 백 엔드(서버 및 기능 엔지니어) 간의 협업이 쉽다.
- 나누어 개발하기에 변화에 유연하고 확장성도 좋다.
MVC 방식의 단점
- MVC 간의 완벽한 구분이 쉽지 않다.
- 클래스들을 통해 확장해나가기에 구현의 과정이 복잡할 수 있다.
'Archived(IT) > 배경지식_기술' 카테고리의 다른 글
웹 서버 Nginx_Apache (0) | 2019.11.02 |
---|---|
Rest와 Rest API (RestFull API) (0) | 2019.10.31 |
DevOps (0) | 2019.10.31 |
DataBase 종류별 특징 (0) | 2019.10.27 |
블록체인 / 클라우드 (0) | 2019.10.27 |