MVC

Model + View + Controller

Untitled

Model

데이터와 데이터를 관리하는 비즈니스 로직을 갖고 있다.

Model은 UI와 직접적으로 연결되지 않는다. 불가능한 것은 아니나 MVC 패턴을 제대로 활용하기 위해 Model은 받아온 데이터를 그에 맞추어 저장할 형태를 만드는 것이 더 중요하다.

Model에는 대부분 이런 코드들이 포함된다.

View

사용자에게 데이터를 보여주고, 어떻게 보여줄지 UI를 구성하는 코드들은 포함한다. View는 직접 유저와 상호작용을 하기 때문에 이를 Controller로 전달하는 역할도 한다. 기본적으로 View는 Controller로부터 정리된 데이터를 받아 화면에 보여주는 역할을 하지만, 간단한 정보들은 View 단에서 정의해서 사용할 수 있다.

View를 작성할 때는 재사용성이 강조된다.

View에는 주로 아래 코드들이 포함된다.