JSP로 회원 관리 웹 애플리케이션 만들기

servlet으로 만들었던 것처럼 동일하게 다음과 같은 페이지를 생성한다.

  1. new-form(회원등록)

  2. save(회원등록 후 정보 렌더링 페이지)

  3. list(회원조회)

Servlet과 JSP의 한계

servlet으로 할 땐 비즈니스 로직 구현은 상당히 편했는데 html 페이지 구성은 상당히 힘들었다. html을 만드는 작업이 자바 코드에 섞여서 지저분하고 복잡했다. trade-off로 JSP로는 html은 쉽게 구현되는데 한 코드 안에 자바로된 비즈니스로직과 보여지는 html코드가 혼합되어있다. (더군다나 IntelliJ에서 JSP 컬러 하이라이트 및 자동완성 기능은 유료버전으로 업데이트해야 이용가능했기 때문에 그야말로...헬이였다.)

MVC 패턴의 등장

비즈니스 로직은 서블릿 처럼 다른곳에서 처리하고, JSP는 목적에 맞게 HTML로 화면(View)을 그리는 일에 집중하도록 하자. 과거 개발자들도 모두 비슷한 고민이 있었고, 그래서 MVC 패턴이 등장했다. 우리도 직접 MVC 패턴을 적용해서 프로젝트를 리팩터링 해보자.

Last updated