MVC 패턴
- MVC 는 Model, View, Controller의 약자로서 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성 요소를 세 가지의 역할로 구분한 디자인 패턴입니다.
Model - 애플리케이션의 정보(데이터) 정의 및 가공, 그리고 비즈니스 로직을 나타냄.
View - 클라이언트(사용자)에게 보여지는 사용자 인터페이스 요소(화면), Model의 데이터를 표시.
Controller - Model과 View를 연결시켜주는 역할.
MVC 패턴의 장단점
- 장점
- 역할의 분리로 코드의 재사용성과 유지 보수성이 향상된다.
- 테스트에 용이하다.
- 단점
- 규모가 커질수록 파일이 많아져 복잡해질 수 있다.
Cf) 디자인 패턴
728x90
'개발자 기술 면접 > Spring' 카테고리의 다른 글
[Spring] DI(Dependency Injection), 의존성 주입 3가지 방법 (2) | 2023.12.28 |
---|---|
[Spring] 디스패처 서블릿(Dispatcher Servlet)이란? (0) | 2023.12.27 |
[Spring] DI(Dependency Injection), 의존성 주입이란? (0) | 2023.12.27 |
[Spring] IoC(Inversion of Control)란? (2) | 2023.12.27 |
[Spring] Spring과 SpringBoot의 차이 (0) | 2023.12.26 |