MVC 패턴
- Model
- 데이터 관리역할
- 외부 API나 브라우저 로컬 저장소에 있는 데이터를 가져와서 사용
- 데이터를 수정하거나 삭제할 수 있음
- View
- 사용자가 볼 수 있는 화면 관리 역할
- 데이터를 DOM에 출력하거나 DOM에서 발생한 이벤트 처리 가능
- DOM (Document Object Model)
- XML이나 HTML 문서에 접근하기 위한 인터페이스
- 문서내의 모든 요소를 정의하고 각각의 요소에 접근하는 방법 제공
- DOM (Document Object Model)
- HTML 과 CSS가 View에 속함
- Controller
- 모델과 뷰를 연결하는 주체
- 모델이 가지고 있는 데이터를 뷰에게 전달해서 화면 출력
- 뷰에서 발생한 이벤트에 따라 모델의 데이터 관리