스프링MVC - MVC 패턴
MVC 패턴이 필요한 이유 너무 많은 역할 하나의 서블릿이나, JSP만으로 비즈니시 로직과 뷰 렌더링까지 모두 처리하면 너무 많은 역할에 결국 유지보수가 어려워짐. UI든, 비즈니스 로직이든 함께 있는 파일 하나를 계속 수정해야 된다. 찾기 어려워진다. 변경의 라이프 사이클 비즈니스 로직과 HTML 사이의 변경의 라이프 사이클이 다르다는 점. UI 일부 수정하는 일과 비즈니스 로직을 수정하는 일은 각각 다르게 발생할 가능성이 매우 높다. 그리고 서로에게 영향을 주지 않는다. 이러한 라이프 사이클을 하나의 코드로 관리하는 것은 유지보수하기 어렵다. 기능 특화 JSP 같은 뷰 템플릿은 화면 렌더링, 서블릿은 자바 코드를 수행하는데 특화되어 있다. Model View Controller MVC 패턴은 지금까지..
spring/MVC
2023. 3. 5. 20:51