티스토리 뷰
반응형
Backbone.js 가 탄생하게된 배경
SPA(Single Page Application)의 필요성
리소스 로딩 속도를 개선하여 유저의 대기 시간을 줄이기 위해 SPA 개발 필요
Backbone의 구조(MV*)
Backbone은 서버에서의 MVC 패턴에서 착안
M(odel), V(iew), C(ontroller) 구조에서 착안되었으나 완전히 동일하진 않다.
* 백본은 컨트롤러의 역할을 view가 대신
Model
- 뷰의 변화를 관찰할 수 있다.
(관찰한다는 것은 모델이 갱신될 때 마다 뷰가 인지할 수 있다는 것을 의미)
- 모델의 집합 : Collection
(그룹 내의 모델이 변경된 경우 그룹으로 부터 인지할 수 있는 로직을 작성할 수 있다는 것
=> 모델 인스턴스의 변경에 대해 수동으로 관찰하지 않아도 된다.)
View
- 사용자는 모델을 읽고 뷰를 이용하여 상호작용을 한다.
Controller
뷰에서 변경 사항을 체크해서 처리하는 역할을 하는데, 백본은 View에서 이를 처리.
=> 따라서 백본의 구조는 MV*인 것
반응형
'정리하기 > backbone&marionette' 카테고리의 다른 글
[marionette.js] region vs layout (0) | 2017.07.12 |
---|---|
[marionette.js] serializeData vs templateHelpers (0) | 2017.07.05 |
[marionette.js] 이벤트 관련 정리 (0) | 2017.05.11 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Typescript
- nodejs
- angular
- mocha.js
- backbone.js
- nextTick
- vue.js
- 함수
- AndroidContext
- browserify
- javascript
- vue
- #가상머신
- framework
- js
- git tag
- awesome-vue
- marionetts.js
- awe-some
- 외부모듈
- node
- MarionetteJS
- eventbus
- 원하는것이있다면끝까지버텨라
- vuex
- 자바스크립트
- node.js
- 뉴욕
- Android
- common.js
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함