스프링 MVC

한동훈·2022년 7월 31일
0

항해99

목록 보기
12/29

MVC(Model - View - Controller) 디자인패턴(동작원리)

정적웹페이지:

Client가 요청한 Server에 요청을 하면, 서버가 가지고 있던 리소스 HTML을 그대로 내려주는 것.
Client의 요청을 Model로 받아 처리
예) 회원가입을 위한 개인 정보들

동적웹페이지:

클라이언트가 서버로 요청을 보내면, Controller가 Model(클라이언트가 서버로 보내는 데이터)을 받아서 처리를 하고, 그리고 나서 템플릿엔진에게 View와 Model을 전달한다. 여기서 View는 동적 HTML파일, Model은 View에 적용할 정보들을 뜻한다. 즉 View에 Model을 적용하여 Html을 만들고, 그 결과를 Response로 보낸다.
예) 첫번째 Model에서 받은 사용자의 id를 받아서, 페이지에 '페이지에 로그인된 사용자의 정보를 추가,보여주는 방법.
*스프링에서는 JSP이용은 추천하지 않는다.

HTTP 메시지:

Client와 Server간 Request, Respinse는 HTTP 메세지 규약을 따름.

profile
돌덩이

0개의 댓글