- 아키텍쳐 패턴이다.
- 어플리케이션을 Model, View, Controller 라는 세 가지 로직의 컴포턴트로 분리하는 것.
- Model
- 데이터, DTO 개념과 약간 비슷한 듯.
- View, Controller 사이에서 주고받는다
- 예) Model 객체를 데이터베이스에서 가져온 데이터로 채우고 이를 수정할 수도 있고 렌더링을 위해 사용할 수도 있다.
- View
- 말그대로 보이는 화면, 결과물
- 사용자에게 리소스를 보여주는 역할도 하면서, 요청을 할 수 있는 UI 를 제공하는 역할도 함.
- Controller
- 요청을 받는 인터페이스 역할.
- 비즈니스 로직을 수행하며 Model 과 View 를 조작한다.
'CS' 카테고리의 다른 글
블로킹 | 논블로킹 | 동기 | 비동기 (0) | 2022.12.24 |
---|---|
시간복잡도 time complexity (0) | 2022.10.24 |
Binary Code vs Byte Code (0) | 2022.10.21 |