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