-
스프링 MVC 란? (스프링 MVC - 1)Programming/Spring MVC 2020. 3. 21. 23:59728x90
1. 스프링 MVC?
M(모델)
- 평범한 자바 객체
- 도메인 객체 또는 DTO로 화면에 전달할 또는 화면에서 전달 받은 데이터를 담고 있는 객체
V(뷰)
- HTML, JSP, 타임리프..
- 데이터를 보여주는 역할. 다양한 형태로 보여줄 수 있음 (HTML, JSON, XML)
C(컨트롤러)
- 스프팅 @MVC
- 사용자의 입력을 받아 모델 객체의 데이터를 변경하거나, 모델 객체를 뷰에 전달
- 입력 값 검증, 입력 받은 데이터를 모델 객체로 변경, 변경된 모델 객체를 뷰에 전달
2. MVC 패턴의 장점
동시 다발적 개발
높은 결합도
낮은 의존도
개발 용이성
한 모델에 대한 여러 형태의 뷰를 가질 수 있음
3. MVC 패턴의 단점
코드 네비게이션이 복잡함
코드 일관성 유지에 노력이 필요함
높은 학습 곡선
인프런 백기선님 '스프링 MVC’ 강의를 듣고 정리한 내용입니다.
728x90'Programming > Spring MVC' 카테고리의 다른 글
핸들러 메소드 - 2 (스프링 MVC - 6) (0) 2020.03.26 핸들러 메소드 - 1 (스프링 MVC - 5) (0) 2020.03.24 요청 맵핑하기 (스프링 MVC - 4) (0) 2020.03.24 WebMvcConfigurer (스프링 MVC - 3) (0) 2020.03.22 서블릿 애플리케이션 (스프링 MVC - 2) (0) 2020.03.22