MVC패턴의 흐름
- 클라이언트는 필요한 기능을 컨트롤러에 요청
- 컨트롤러는 알맞은 모델에게 비즈니스 로직 수행을 맡김
- 알맞은 뷰 선택
- 결과 화면 출력
모델
- 데이터와 행동을 갖는 객체
- 비즈니스 로직 수행 - 상태 변화 처리, 상태 정보 반환
뷰
- 데이터의 시각화
- 모델이 처리한 데이터를 받아서 사용
- 데이터, 로직 X
컨트롤러
- 사용자의 요청을 해석하여 처리하고 결과를 반환
- 모델과 뷰를 느슨하게 연결
- 데이터의 흐름 제어
MVC 패턴을 사용하는 이유 : 구성 요소들의 재사용, 확장성 증가, 중복 코딩 제거, 각 요소들에 집중
MVC의 문제점과 대안
문제 : 컨트롤러와 뷰의 강한 결합
대안 : MVP - Presenter를 사용하여 뷰의 인터페이스와 결합, MVVM - 뷰가 뷰모델을 구독
'공부 기록 > 영상 후기' 카테고리의 다른 글
WEB2 - OAuth 2.0 : 4. Resource Owner의 승인 (0) | 2023.03.21 |
---|---|
[10분 테코톡] 웨지의 OOP (0) | 2023.03.21 |
[10분 테코톡] 차리의 Stream (0) | 2023.03.20 |
[10분 테코톡] 루나의 Gradle (0) | 2023.03.20 |
WEB2 - OAuth 2.0 : 3. 등록 (0) | 2023.03.20 |