서블릿으로 개발할 때에는 뷰(VIew) 화면을 위한 HTML을 만드는 작업이 자바 코드 중간중간 섞여서 지저분하고 복잡했다. => 자바 코드 안에 직접 w.write("<html>"); 같은 코드를 씀 JSP를 사용한 덕분에 뷰를 생성하는 HTML작업을 깔끔하게 가져가고, 중간중간 동적으로 변경이 필요한 부분에만 자바 코드를 적용했다.
=> JSP파일을 따로 만들어서 자바코드와 HTML을 나눠서 편리하게 작성함. 그런데 이 JSP에도 해결되지 않는 몇가지 문제가 있다.
예를 들어 회원 저장 JSP를 설계했을 때, 코드의 상위 대부분은 회원을 저장하기 위한 비즈니스 로직이고, 나머지는 결과를 HTML로 보여주기 위한 뷰 영역이다..........
[스프링 이론] 서블릿과 JSP의 한계와, MVC패턴의 등장에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.