728x90
반응형
Model
- 시스템의 비즈니스 로직을 포함하고 애플리케이션의 상태를 나타내는 데이터 계층이다.
→즉, 데이타처리를 하고 시스템 비즈니스로직이 구현되는 것이 모델이다!
controller
- view 와 model 간의 인터페이스 역할을 한다.
view계층에서 요청을 받고 필요한 유효성 검사를 포함하여 요청을 처리한다.
- 요청은 데이터처리를 위하 모델 계층으로 추가 전송되고, 일단 처리되면 데이터는 컨트롤러로 다시
전송된 다음 view 에 표시된다.
→ 그래서 어떠한 요청이 들어 왔을 때 요청정보를 확인하여 특정 모델을 선택한 뒤 그 모델의 코드를 가동을 시키고
그 모델에 구현되어져있는 코드가 처리 완료가 된 다음 얻어진 결과를 view로 전달하게 되면
view가 화면을 표시하게 된다.
view
- UI형식의 응용프로그램 출력을 나타낸다.
- 프리젠테이션 레이어는 컨트롤러가 가져온 모델 데이터를 표시하는 데 사용된다.
→ 사용자에게 응답 결과를 보여주는 역할
실제 코드처리하는 부분과 눈에보이는 화면을 구성하는 부분을 따로따로 분리한 개념이 MVC패턴이다.
728x90
반응형
'spring' 카테고리의 다른 글
H2 데이터베이스 설치 (0) | 2022.06.13 |
---|---|
이클립스 왼쪽 프로젝트 목록 창을 모르고 닫기 버튼 누를 때 (0) | 2022.06.09 |
JAVA 11 개발 환경 설치 방법 (0) | 2022.06.09 |
Spring MVC 다양한 기능들 (0) | 2021.05.16 |
Spring 첫 시간 (0) | 2020.07.14 |