-
JSP MVC model1Servlet-JSP 2022. 1. 23. 17:18
**유튜브 뉴렉쳐님의 강의를 들으면서 공부하고 정리한 내용입니다.
우리가 앞에서 배웠을 떄 jsp 파일 안에서 한 파일안에 입출력 코드를 같이 작성 하는 것을 배웠는데 이렇게 하다하면 코드블럭들이 쌓이다보면 코드가 엄청 복잡해지고 유지보수하기에도 용이하지 않게 된다.
mvc model을 사용 하게 되면 입력과 제어를 담당하는 java 코드는 윗 부분에 올려서 보기 편하게 하고
출력해야하는 html 코드에 model 변수를 넣어서 깔끔하게 출력 할 수 있게 도와준다.
M : Model, 출력데이터의 의미인 변수.
V : View, 출력(html코드)
C : Controller, 입력과 제어(java코드)
는 이러한 뜻의 약자이며 코드를 model을 이용해서 view와 controller로 나눠서 만드는 방법을 생각하자 이러한 의미이다!
mvc model1 코드를 만들 때에 가장 중요한 것은 자바와 html 코드를 최대한 분리 시켜야 하는 것이고 그러기 위해서 model이라는 특수한 변수가 사용이 되는것이고 이것을 적절히 사용하게 되면 유지보수하기 용이하게 코드를 나눠서 끌깜하게 사용 할 수 있는 것이다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!------------------------ 입력 코드 --------------------------> <% String num_ = request.getParameter("n"); %> <!------------------------ 출력 코드 --------------------------> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <% if(num%2 != 0){ %> 홀수입니다. <% } else{ %> 짝수입니다. <%} %> </body> </html>기존에 이러했던 코드를 mvc model방식을 통해서 수정하게 되면

이렇게 깔끔하게 바꿔 볼 수 있다.
'Servlet-JSP' 카테고리의 다른 글
EL(Expression Language) (0) 2022.01.24 jsp mvc model2 (0) 2022.01.24 JSP로 Hello Servlet 출력 해 보기 (0) 2022.01.23 JSP란? (0) 2022.01.20 서버에서 페이지 전환하기 Redirect (0) 2022.01.14