너와 나의 연결고리, JSP 🔗(7) - MVC 패턴

joyfulwave·2022년 10월 17일
0




📚 MVC 패턴

📌 MVC 패턴

⚫ M : Model

  • 사용자가 원하는 데이터나 정보를 제공해요
  • 애플리케이션의 정보, 데이터를 나타내며 이러한 데이터, 정보들의 가공을 책임지는 영역을 말해요.

⚫ V : View

  • 보여지는 화면으로 생각하면 돼요.
  • input 텍스트, 체크박스 항목 등과 같은 사용자의 인터페이스 요소를 나타내며 데이터 및 객체의 입력, 그리고 보여주는 출력을 담당해요.
  • 데이터를 기반으로 사용자들이 볼 수 있는 이에요.

⚫ C : Controller

  • 사용자의 요청을 처리하고, 그 요청에 따른 전체적인 흐름을 제어해요.
  • 데이터와 사용자 인터페이스 요소들을 잇는 다리 역할을 해요.

📌 MVC model1 (MVC1)

  • MVC1 패턴의 경우 View와 Controller를 모두 JSP가 담당하는 형태를 가져요. 즉, JSP 하나로 유저의 요청을 받고 응답을 처리하므로 구현의 난이도는 낮은 편이에요.
  • 단순한 프로젝트에는 괜찮겠지만, 내용이 복잡하고 거대해질수록 유지보수에 있어서 문제가 발생하기 쉬워요.

📌 MVC model2 (MVC2)

  • MVC2 패턴은 널리 표준으로 사용되는 패턴이에요.
  • 요청을 하나의 컨트롤러(Servlet)가 먼저 받아요. 즉 MVC1과는 다르게 Controller, View가 분리되어 있어요
  • 따라서 역할이 분리되어 MVC1 패턴에서의 단점을 보완할 수 있어요.
  • 개발자는 M, V, C 중에서 수정해야 할 부분이 있다면, 그것만 꺼내어 수정하면 돼요.



포기하지 말고 JUST DO! ✔️




출처
https://media.giphy.com/media/dwmNhd5H7YAz6/giphy.gif
https://media.giphy.com/media/3o6Mb9EC7mNqXl9x7y/giphy.gif

0개의 댓글