본문 바로가기

Spring/Spring Framework(Servlet & MVC)2

(Spring) JSP 에서 스프링 MVC 패턴 구축하기 -2 MVC 패턴의 출현 너무 많은 역할 하나의 서블릿이나 JSP만으로 비즈니스 로직과 뷰 렌더링까지 모두 처리하게 되면, 너무 많은 역할을 하게되고, 결과적으로 유지보수가 어려워진다. 비즈니스 로직을 호출하는 부분에 변경이 발생해도 해당 코드를 손대야 하고, UI를 변경할 일이 있어도 비즈니스 로직이 함께 있는 해당 파일을 수정해야 한다. HTML 코드 하나 수정해야 하는데, 수백줄의 자바 코드가 함께 있다고 상상해보라! 또는 비즈니스 로직을 하나 수정해야 하는데 수백 수천줄의 HTML 코드가 함께 있다고 상상해보라 변경의 라이프 사이클 사실 이게 정말 중요한데, 진짜 문제는 둘 사이에 변경의 라이프 사이클이 다르다는 점이다. 예를 들어서 UI 를 일부 수정하는 일과 비즈니스 로직을 수정하는 일은 각각 다르.. 2021. 11. 1.
(Spring) JSP 에서 스프링 MVC 패턴 구축하기 -1 목표 Spring Framework(Basic) 에서는 자바 코드에서 스프링 코드로 변환하는 과정과 함께 , 왜 스프링을 사용해야하는지 , 어떠한 편리성이 있는지에 대해 알아보았다. 가장 기본적인 스프링 사용법을 익혔고 이번 Spring Framework(Servlet & MVC) 에서는 JSP 에서의 Servlet 사용법과 , 이를 이용한 스프링 MVC 에 대해 알아볼 것이다. 서블릿이란? 서블릿(Servlet)이란 ? 서블릿이란 클라이언트의 요청을 처리하고 , 그 결과를 반환토록 하게 해주는 웹 기술이다. 일반적인 웹 서버는 정적인 페이지만을 제공하지만 , 서블릿을 이용하면 동적인 웹 페이지를 제공하는 장점이 있다. 서블릿 컨테이너는 서블릿을 관리해주는 컨테이너로 , 웹 브라우저로부터 요청이 들어오면.. 2021. 10. 31.