스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
5장 스프링 MVC 설정
parkrams
2023. 3. 22. 15:30
728x90
Objectives
- MVC 구조의 이해
- 스프링 MVC의 다양한 예제의 학습
- 스프링 MVC를 이용하는 파일 업로드 연습
- 스프링 MVC의 예외처리
MVC (Model - View - Controller)
- 대부분의 서블릿 기반 프레임워크들이 사용하는 방식
- 데이터와 처리, 화면을 분리하는 방식
- 웹에서는 Model 2 방식으로 표현
Model 2 방식에 대한 이해
- 왜 Controller를 따로 분리 했을까?
- URL 처리 - URL은 고정 시켜 놓고 화면만 바꾸고 싶다
- 화면과 로직 분리 -- Model2 부터 시작
- 유지보수가 좋다는 근거가 무엇일까?
- 돈 - 변경
- 클라이언트의 변경에 비용 --> 둘 중 클라이언트 변경에 비용에 훨씬 많이 들어감
- 서비스 제공자 입장 비용
- ex01 프로젝트 만든 후 pom.xml에 의존성 주입 및 버전 업데이트
728x90