티스토리 뷰
반응형
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
- 자바스크립트
- eventbus
- 함수
- vue
- js
- vuex
- node
- git tag
- Android
- MarionetteJS
- angular
- awe-some
- AndroidContext
- browserify
- awesome-vue
- vue.js
- marionetts.js
- backbone.js
- 뉴욕
- nodejs
- Typescript
- 원하는것이있다면끝까지버텨라
- nextTick
- #가상머신
- mocha.js
- framework
- 외부모듈
- common.js
- node.js
- javascript
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함