soleu / JSP_Thory

0 stars 0 forks source link

MVC #4

Open soleu opened 3 years ago

soleu commented 3 years ago

MVC(Model View Controller) : 애플리케이션을 세가지 역할로 구분한 개발 방법론(디자인 패턴 중 하나.) 사용자가 Controller를 조작하면 Controller은 Model을 통해서 데이터를 가져오고, 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달하게 된다.

soleu commented 3 years ago

1.사용자가 웹사이트에 접속한다. (Uses)

  1. Controller는 사용자가 요청한 웹페이지를 서비스 하기 위해서 모델을 호출한다. (Manipulates) 3.모델은 데이터베이스나 파일과 같은 데이터 소스를 제어한 후에 그 결과를 리턴한다.
  2. Controller는 Model이 리턴한 결과를 View에 반영한다. (Updates)
  3. 데이터가 반영된 VIew는 사용자에게 보여진다. (Sees)

출처 : https://opentutorials.org/course/697/3828

soleu commented 3 years ago
  1. Model 2 방식 (Model,View,Controller) : 웹 브라우저의 사용자의 요청을 서블릿이 받음. 서블릿은 웹 브라우저의 요청을 받아 View/Model 중 정하여 전송해준다. View : 사용자에게 보여주는 역할 Model : 실질적인 기능의 부분 HTML과 JAVA소스를 분리해 놓았기 떄문에 모델 1 방식에 비해 개발 확장, 유지 보수에 용이하다.
soleu commented 3 years ago

더 알아볼 것 : https://coding-factory.tistory.com/36