티스토리 뷰

728x90

Objectives

  • MVC 구조의 이해
  • 스프링 MVC의 다양한 예제의 학습
  • 스프링 MVC를 이용하는 파일 업로드 연습
  • 스프링 MVC의 예외처리

MVC (Model - View - Controller)

  • 대부분의 서블릿 기반 프레임워크들이 사용하는 방식
  • 데이터와 처리, 화면을 분리하는 방식
  • 웹에서는 Model 2 방식으로 표현
Model 2 방식에 대한 이해
  • 왜 Controller를 따로 분리 했을까?
    • URL 처리 - URL은 고정 시켜 놓고 화면만 바꾸고 싶다
    • 화면과 로직 분리 -- Model2 부터 시작
  • 유지보수가 좋다는 근거가 무엇일까?
    • 돈 - 변경
    • 클라이언트의 변경에 비용 --> 둘 중 클라이언트 변경에 비용에 훨씬 많이 들어감
    • 서비스 제공자 입장 비용
  • ex01 프로젝트 만든 후 pom.xml에 의존성 주입 및 버전 업데이트

 

 

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함