MVC패턴
-
[Spring MVC] MVC 패턴의 등장Spring/Spring MVC 2021. 5. 17. 16:11
MVC 패턴의 등장 이유 너무 많은 역할 하나의 서블릿이나 JSP만으로 비즈니스 로직과 뷰 렌더링까지 모두 처리하게 되면, 너무 많은 역할을 하게 되고, 결과적으로 유지보수가 어려워진다. 비즈니스 로직을 호출하는 부분에 변경이 발생해도 해당 코드를 손대야 하고, UI를 변경할 일이 있어도 해당 코드를 손대야 한다. HTML 코드 한줄을 수정해야 하는데 수백줄의 자바 코드가 있다고 상상해보라! 또는 비즈니스 로직을 하나 수정해야 하는데 수백 수천줄의 HTML 코드가 함께 있다고 상상해보라! 변경의 라이프 사이클 위에서 말한 것과 거의 비슷한 이유다. 비즈니스 로직과 UI는 변경의 라이프 사이클이 다를 확률이 높다. 변경의 라이프 사이클이 다른 부분을 하나의 코드로 관리하는 것은 유지보수하기에 좋지 않다 기..