728x90
반응형
참고동영상
https://www.youtube.com/watch?v=uoVNJkyXX0I
MVC 패턴이란?
Model & VIew & Controller 애플리케이션을 3가지 역할로 구분한 개발방법론
MVC 흐름
1. 사용자는 원하는 기능을 처리하기 위한 모든 요청을 컨트롤러에 보낸다.
2. 컨트롤러는 모델을 사용하고, 모델은 알맞은 비즈니스 로직을 수행한다.
3. 컨트롤러는 사용자에게 보여줄 뷰를 선택한다.
4. 선택된 뷰는 사용자에게 알맞는 결과 화면을 보여준다.
이 때 사용자에게 보여줄 데이터는 컨트롤러 통해서 전달받는다.
Model
값과 기능을 가지고 있는 객체
View
모델에 포함된 데이터의 시각화
Controller
모델 객체로의 데이터 흐름을 제어
뷰와 모델의 역할을 분리
MVC 패턴의 장점
- 각 컴포넌트 코드 결합도를 낮출 수 있다.
- 코드의 재사용성을 높일 수 있다.
- 구현자들 간의 커뮤니케이션 효율성을 높일 수 있다.
많이 실수하는 부분
- Model에서 View의 접근 또는 역할 수행
- View에서 일어나는 '과한' 값 검증과 예외 처리
- View에서 일어나는 비즈니스 로직
Service란?
비즈니스 로직을 수행하는 메서드를 가지고 있는 객체
728x90
반응형
'IT Study' 카테고리의 다른 글
[동영상 시청] 도서관관리시스템 (0) | 2022.07.11 |
---|---|
[동영상 시청] 애자일 (0) | 2022.07.11 |
[동영상 시청] MVC 패턴 (0) | 2022.07.07 |
[동영상 시청] OOP 객체지향 프로그래밍 (0) | 2022.07.07 |
[동영상 시청] JVM의 Garbage Collector (0) | 2022.06.12 |