MVC

Model , View , Controller 의 약자

Model(모델)

애플리케이션의 정보, 데이터를 나타냄

<aside> 💡 1. 사용자가 편집하기 원하는 모든 데이터를 가지고 있어야 함

  1. 뷰, 컨트롤러에 대해 어떠한 정보도 알면 안 됨

</aside>

View(뷰)

input 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소 나타냄

<aside> 💡 1. 모델이 가지고 있는 정보를 따로 저장해서는 안 된다

  1. 모델, 컨트롤러 같은 다른 구성 요소들을 몰라야 된다 뷰는 데이터를 받으면 화면에 표시해주는 역할

</aside>

Controller(컨트롤러)

데이터와 UI 요소들을 잇는 다리역할

<aside> 💡 1. 모델이나 뷰에 대해서 알고 있어야 함

  1. 모델이나 뷰의 변경을 모니터링 해야 함

</aside>