서블릿, JSP, MVC 패턴의 차이
2022. 1. 24. 12:01
Spring
순서대로 보자면, 발전 순서는 이렇다. 순수 자바로 모든 웹 처리 구현 → 서블릿 → JSP → MVC1 → MVC2 어떤 차이점이 있는지 알아보자. 서블릿 JSP, MVC도 모두 서블릿을 활용한 기술이다. 하지만 서블릿은 개발자가 웹 응답이냐 요청 처리에 관여를 해야하고 동적 HTML 생성도 불편하기 때문에 불편함을 느끼게 되었다. 어떤 것이 불편했을까 살펴 보자. 어떤 것이 불편 했을까 웹 서버 요청, 응답에 대한 처리를 직접 해야 함. 동적 HTML 생성이 아주 불편함. 등 여러가지 아래 코드는 서블릿으로 구현한 회원 가입 기능이다. 보는 바와 같이 브라우저에 응답할 Content-Typer과 같은 정보들을 직접 컨트롤 해야 하고 특히 HTML 처리가 엄청나다. 이런 징그러운 코드를 사용하지 않기 ..