1. MVC (Model - View - Controller) 패턴?
모델 - 뷰 - 컨트롤러로 애플리케이션을 세 가지 역할로 구분한 개발 방법론이다.
- Model: 데이터 관련 부분
- Model은 View, Controller에 종속되지 않아야한다.
- View : 사용자한테 보여지는 부분
- View는 Model에만 종속 되어야한다.
- Model에게 데이터를 받을 때 사용자마다 달라지는 부분에 대해서만 받아야한다.
- Model에게 데이터를 받을 때 반드시 Controller를 통해 받아야한다.
- Controller : Model과 View를 이어주는 부분
- Controller 는 Model과 View와 종속될 수 있다.(중개인)
2. MVC 패턴을 사용하는 이유?
역할을 구분하면서 유지보수와 협업이 편해지기 때문이다.
3. MVC 구동방식?
Spring + JSP를 사용하는 웹 애플리케이션 개발에서는 어떻게 구동될까?
출처/참고: https://osy0907.tistory.com/63
출처/참고: https://velog.io/@seongwon97/MVC-%ED%8C%A8%ED%84%B4%EC%9D%B4%EB%9E%80
'개인공부 > Web' 카테고리의 다른 글
MakeFile 인식/실행 에러 (2) | 2023.04.11 |
---|---|
[OS]프로세스 VS 스레드/ 멀티 프로세스 VS 멀티 스레드 (0) | 2023.02.12 |
[Spring]Spring Framework의 3가지 특징 (0) | 2023.02.11 |
[Spring] Spring/Framework/Library (0) | 2023.02.10 |
[spring]스프링 처음부터 공부하기(4) (0) | 2022.12.26 |